博客园 首页 私信博主 显示目录 隐藏目录 管理 动画

随笔分类 -  RCP

摘要:一、熔断 解决的问题 当所依赖的对象不稳定的时候,能够起到快速失败的目的 快速失败后,能够根据一定的算法动态试探所依赖对象是否恢复 二、降级 当某个服务熔断之后,服务器将不再被调用,此时客户端可以自己准备一个本地的fallback回调,返回一个缺省值。 三、限流 1、限流策略 线程隔离:通过线程数+ 阅读全文
posted @ 2021-08-23 17:42 疯狂打码 阅读(70) 评论(0) 推荐(0)
摘要:一、实现“优雅关闭”的原因 在服务重启的时候,对于服务调用方来说,存在以下两种情况: 1、服务调用方发送请求,目标服务已经下线,对于服务调用方来说,与目标节点的连接就会断开,此时服务调用方能够立马感知,并且在他的健康列表中会把这个节点给删除,因此该节点也不会被负载均衡选中。 2、服务调用方发送请求, 阅读全文
posted @ 2021-08-15 17:02 疯狂打码 阅读(397) 评论(0) 推荐(0)
摘要:一、实现请求路由的原因 为了减少上线变更导致的风险,这就需要在RPC中增加路由功能。 二、如何实现请求路由 1、服务注册发现方式 采用注册中心加入逻辑判断,然后根据服务调用方的信息选择节点推送给服务调用方。 2、RPC路由策略 (1)、IP路由策略 注册中心将所有的节点信息发送给服务调用方,但是同时 阅读全文
posted @ 2021-07-29 16:11 疯狂打码 阅读(146) 评论(0) 推荐(0)
摘要:一般情况下,负载均衡的策略有下面两种: 一、代理服务 在这种情况下,客户端不知道服务端的存在,客户端所有的请求全都发送至代理服务,代理服务将接收到的请求分发给服务端,并且实现公平的负载算法。 缺点:客户端不知道服务端的存在,且客户端不可信,代理服务会影响到服务本身的吞吐量。 优点:在中间件中做监控等 阅读全文
posted @ 2021-07-27 11:46 疯狂打码 阅读(110) 评论(0) 推荐(0)
摘要:一、RCP概念 RPC(Remote Procedure Call)—远程过程调用,它是一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。 二、实 阅读全文
posted @ 2021-07-23 17:45 疯狂打码 阅读(2456) 评论(0) 推荐(0)