随笔分类 -  微服务框架

摘要:Nacos:支持CP或AP,同时包括了雪崩保护、自动注销实例、监听支持、多数据中心、跨注册中心同步、springCloud基础、dubbo集成、k8s集成 原理: 原理: nacos集成到springCloud,nacos client中实现了NacosServiceRegistry,实现了regi 阅读全文
posted @ 2025-04-16 19:02 难得 阅读(26) 评论(0) 推荐(0)
摘要:服务故障引起的雪崩: 多个微服务之间调用时,A调用B和C,B和C又调用其他服务,这就是所谓扇出,如果链路上某个微服务由于网络或自身原因导致服务响应时间过长或不可用,对A的调用就会占用越来越多的系统资源,进而引起系统崩溃。 对于高流量的应用来说,单一的后端依赖可能会导致所有服务器上的所有资源都在几秒钟 阅读全文
posted @ 2025-04-16 19:02 难得 阅读(47) 评论(0) 推荐(0)
摘要:Feign解决什么: Feign旨在使编写JAVA HTTP客户端变得更加容易,Feign简化了RestTemplate代码,实现了Ribbon负载均衡,使代码变得更加简洁,也少了客户端调用的代码,使用Feign实现负载均衡是首选方案,只需要你创建一个接口,然后在上面添加注解即可。 Feign是声明 阅读全文
posted @ 2025-04-16 19:00 难得 阅读(42) 评论(0) 推荐(0)
摘要:基于HTTP和TCP的客户端负载均衡工具,主要负责请求分发,服务之间通讯基于Http Restful。SpringCloud服务调用方式有Rribbon+RestTemplate和Feign。当Ribbon与Eureka配合使用时,Ribbon可自动从Eureka Server获取服务提供者地址列表 阅读全文
posted @ 2025-04-16 18:59 难得 阅读(29) 评论(0) 推荐(0)
摘要:注册中心提供:管理服务注册和发布、服务注册后如何被及时发现、服务宕机后如何及时下线、服务如何有效的水平扩展、服务发现时如何路由、服务异常时如何降级、注册中心如何实现自身高可用 Zk: leader(读写)+follower(读),leader主动同步数据到follower,保证顺序一致性,尽量保证数 阅读全文
posted @ 2025-04-16 18:35 难得 阅读(46) 评论(0) 推荐(0)