零碎分布式系列01--Dubbo和springCloud的Eureka的功能比较

Dubbo和springCloud的Eureka两者都实现分布式,但是侧重点不同;

一,从功能上看,
Dubbo更多是实现用户的业务需求方面相关的分布式,比如,登录等;
而Eureka更多是实现类似Nginx的请求和转发的网络路由功能,比如把某类请求的路由或转发到后端不同服务器;当然dubbo和Eureka还有更多其它的功能;

二,从协同性上看,
Dubbo一般需要配合有提供服务注册中心的软件,如zookeeper,一起共同使用,完成分布式功能;而Eureka本身就可以实现并提供服务中心注册功能,通过简单配置可以实现服务端提供和客户端的设置,因为可以编程实现相关需要的功能,所以比较灵活,此外可以跟Feign,Ribbon,Hystrix等组件配合使用实现负载均衡,断路器HTTP客户端等功能;

三,从开发的工作上看,
Dubbo可以直接在Spring项目中以组建方式集入进行开发,可以不用单独建立一个工程,比较简单,服务端开发完,安装并配置zookeeper,客户端引用接口,配置Dubbo即可调用;而如果需要提供服务注册中心功能springCloud的Eureka一般需要独立建立一个工程,然后编程,实现需要的服务端功能,客户端简单配置,相对来说步骤多点;

零碎知识记录,懒人计划,可能还有其它方面,欢迎拍砖留言讨论...

你可能感兴趣的:(Java,分布式相关,管理者/开发者)