服务治理
RPC远程过程调用协议的核心设计思想: 在于注册中心, 因为注册中心:管理每个服务与服务之间的一个依赖关系
服务治理: 在传统的RPC远程过程调用协议中,管理每个服务与服务之间的依赖关系非常复杂....可以使用服务治理技术,管理每个服务与服务之间的一个依赖关系.可以实现本地负载均衡,服务发现与注册,容错等
服务注册与发现
注册中心
在RPC远程过程调用协议中,有一个注册中心
SpringCloud支持三种组册中心...方法上标注
@LoadBalanced,让RestTemplate在请求时拥有客户端的负载均衡的能力
Ribbon负载均衡:
在集群操作中:
首先启动注册中心
多个服务提供者(Provider)服务在启动时..., 达到高可用效果
注册中心集群:
在注册服务过程中,只会保证有一台注册中心有对应的服务信息数据即可,只有注册中心宕机后,才启动同步数据到其它注册中心
配置文件:
server.port=9000 #...端
在本地开发环境中,测试时建议关闭EurekaServer端自我保护机制,保证不可用服务及时被剔除:
配置文件:
EurekaServer端:
eureka.server.enable-self-preservation