Spring Cloud与Dubbo的冲突吗?
2024-11-02
NEW个对象
之前别人问我Spring Cloud与Dubbo的区别。
我这样回答:
Spring Cloud是解决分布式系统开发的工具,Dubbo是一个RPC框架,两者有本质上的区别。
Dubbo应该和openFeign作比较。
现在想想,Dubbo是一个RPC框架也提供了负载均衡、集群、限流、注册中心等多个功能,这些功能在分布式系统中同样也有。
但是Dubbo毕竟是一个RPC框架,没有提供网关。
有的人这样说:
Spring Cloud一个品牌机,Dubbo是一个组装机。
如果以后技术选型,该选择Spring Cloud和Dubbo,还是得现实情况来可考虑。
SpringCloud 的适用场景
1、需要快速构建微服务应用
2、需要灵活的部署方式,如本地、云端等
3、需要丰富的服务治理功能,如服务注册与发现、断路器等
4、团队熟悉 Spring 生态,有一定的学习和使用经验
5、Spring Cloud 可以和其他语言的服务进行交互,支持跨语言的微服务架构
Dubbo 的适用场景
1、服务规模较大,需要高性能的 RPC 调用
2、系统已经使用了 Zookeeper,可以复用为注册中心
3、需要可靠的异步通信机制
4、团队熟悉 Java 开发,对 Dubbo 有一定了解
5、仅支持Java语言的微服务架构
当然现在可以在Spring Cloud里集成Dubbo了。
上一篇:Dubbo的缓存机制了解吗
下一篇: 无
相关文章
-
Dubbo的缓存机制了解吗
Dubbo的缓存机制了解吗?
NEW个对象 2024-11-01
-
Spring Cloud与Dubbo的冲突吗?
之前别人问我Spring Cloud与Dubbo的区别。 我这样回答: Spring Cloud是解决分布式系统开发的工具,Dubbo是一个RPC框架,两者有本质上的区别。
NEW个对象 2024-11-02