单体架构:包含所有模块
优点:架构简单,易于上手开发方便测试,易于部署
缺点:无法对所有模块进行单独配置,扩展,稳定性不高,比如其中一个模块出现内存溢出,或者异常,会导致服
务模块无法进行
微服务架构:
SpringCloud
微服务技术体系:
SpringFramework—->SpringBoot—->SpringCloud(微服务技术栈)
SpringCloudAlibaba
Apache Dobbo (阿里,Apache)
SpringCloud组件
Eureka注册中心
OpenFegin服务之间的调用
Gateway网关,服务的统一入口
通过RestTemplate实现服务之间的调用
调用谁,谁就是服务提供者,
谁调用,谁就是消费者