日志-2021-9-14

SpringCloud
1 服务注册中心
Consul
1
2D:\develop\SpringCloud\consul_1.6.1>consul --version
D:\develop\SpringCloud\consul_1.6.1>consul agent -dev
CAP:
C - Consistency(强一致性)
A - Availability(可用性)
P - Partition tolerance(分区容错性)
AP(Eureka[自我保护机制])、CP(Zookeeper/Consul)
2 服务调用1
- Ribbon—客户端负载均衡工具,配合RestTemplate实现RPC
工作策略:
1.选择同一个区域内负载较小的server,如EurekaServer
2.根据用户指定的策略,从server的服务注册列表中选择一个地址
LB 负载均衡:
- 本地负载均衡—Ribbon(进程内LB)【将逻辑集成到消费方】
- 服务器负载均衡—Nginx(集中式LB)【消费方和提供方之间独立的LB设施】
- LoadBalancer—轮询规则。共有7大规则,也可自定义LB规则,利用(CAS+自旋)
3 服务调用2
- OpenFeign—一个声明式的web服务客户端,让编写Web服务客户端变得非常容易,只需要创建一个接口并在接口上添加注解即可
Others
面对新技术:是什么、能干啥、去哪下、怎么玩。熟悉的套不熟悉的。理论、实操、小总结
- 本文标题:日志-2021-9-14
- 本文作者:RtZhao
- 创建时间:2021-09-14 09:13:32
- 本文链接:https://www.rtzhao.site/2021/09/14/日志-2021-9-14/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!
评论