K8S下挖空Dubbo的一些思路--可行性
在kubernetes环境下,dubbo显得有些臃肿。我们从用户接口、协议、注册中心三部分来看一下
- 用户接口:正常情况下开发只会使用三个
@Reference
、@Sevice
、RpcContext
;足够简洁、没问题 - 协议:默认是单一长连接;首先
http2
是大势所趋、而且两者实现类似,其次Istio
对原始tcp的支持不是很理想 - 注册中心:无论是
Zookeeper
和Nacos
都是一个独立的大组件,属于需要单独维护的那种。而且目前的Nacos
我没有使用的欲望
那么明确下目的:在保持用户接口的情况下,替换掉dubbo协议和注册中心