问题:
阐述dubbo和springcloud的区别
答案:
dubbo由于是二进制的传输,占用带宽会更少,dubbo的注册中心可以选择zk,redis等多种,依赖第三方服务,dubbo的开发难度较大,原因是dubbo的jar包依赖问题很多大型工程无法解决,技术耦合性较强,例如生产者和消费者必须都是用java代码实现。dubbo常称分布式。
springCloud是http协议传输,带宽会比较多,同时使用http协议一般会使用JSON报文,消耗会更大。
springcloud的接口协议约定比较自由且松散,需要有强有力的行政措施来限制接口无序升级。
springcloud的注册中心使用用eureka,nacos或者自研,可自己掌控。
相比于Dubbo,Spring Cloud可以说是一个更完备的微服务解决方案,它从功能性上是Dubbo的一个超集。
网友评论