手撕dubbo

Dubbo如何保证极高的可扩展性

1
2
第一点,是核心的组件全部接口化,组件和组件之间的调用,必须全部是依托于接口,去动态找配置的实现类,如果没有配置就用他自己默认的
第二点,提供一种自己实现的组件的配置的方式,比如说你要是自己实现了某个组件,配置一下,人家到时候运行的时候直接找你配置的那个组件即可,作为实现类,不用自己默认的组件了

dubbo自己实现了一套SPI机制,比如protocol接口的SPI(“dubbo”), 就默认使用DubboProtocol。

基于Dubbo的调用该如何实现动态协议进而实现服务的调用

0%