微服务结构
每个业务模块作为独立项目开发,称为一个服务
优点:降低服务耦合,有利于服务升级扩展
服务治理
服务的拆分——微服务集群,对外暴露接口
注册中心——维护节点的信息,监控节点的状态
配置中心——管理服务的配置
服务网关——用户调用的时候做负载均衡,容错处理
各种技术之间的差异
Dubbo
注册中心:Redis Zookeeper
服务远程调用:Dubbo协议
配置中心 无
服务网关 无
服务监控和保护:dubbo-admin 功能弱
SpringCloud(集大成者)
注册中心:Eureka Consul
服务远程调用:Feign(HTTP协议)
配置中心 SpringCloudConfig
服务网关 SpringCloudGateWay,Zuul
服务监控和保护:Hystrix
SpringCloudAlibaba 阿里巴巴对Dubbo的兼容
注册中心:Eureka Nacos
服务远程调用:Feign(HTTP协议) Dubbo
配置中心 SpringCloudConfig Nacos
服务网关 SpringCloudGateWay,Zuul
服务监控和保护:Sentinel
SpringCloud认识
官网:https://spring.io/projects/spring-cloud
ng.io/projects/spring-cloud
[外链图片转存中…(img-QrZYpCVl-1634374474263)]