【nacos 实战篇】 4.1 项目总体结构
总结:
dubbo (RPC实现方案)比http性能要高很多,所以微服务使用dubbo,应用层和微服务之前调用使用dubbo
4 Spring Cloud Alibaba综合集成架构演示
前面说到,Spring Cloud是一个较为全面的微服务框架集,集成了如服务注册发现、配置中心、消息总线、负载均衡、断路器、API网关等功能实现。而在网上经常会发现Spring Cloud与阿里巴巴的Dubbg进行选择对比,这样做其实不是很妥当,前者是一套较为完整的架构方案,而Dubbo只是服务治理与RPC实现方案。
Dubbo在国内有着非常大的用户群体,但是其周边设施与组件相对来说并不那么完善。很多开发者用户又很希望享受Spring Cloud的生态,因此也会有一些Spring Cloud与Dubbo一起使用的案例与方法出现,但是一直以来大部分Spring Cloud整合Dubbo的使用方案都不完善。直到Spring Cloud Alibaba的出现,才得以解决这样的问题。在此之前,我们已经学了如何使用Spring Cloud Alibaba来集成Nacos与Spring Cloud应用,并且在此之下可以如传统的Spring Cloud应用一样地使用Ribbon或Feign来微服务之间的协作。
- 由于Feign是基于Http Restfu的调用,在高并发下的性能不够理想,RPC方案能否切换为Dubbo?
- Spring Cloud与阿里系的若干组件能否完美集成呢?
可以!本章内容将指引大家集成一个微服务的基础架构,并讨论其合理性。
4.1 总体结构
系统架构图

 
                    
                     
                    
                 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号