RPC 框架
摘要:参考: 敖丙:《Dubbo系列》-Dubbo SPI机制 基本组成: Client (客户端):服务调用方。Server(服务端):服务提供方。Client Stub(客户端存根):存放服务端的消息,负责将客户端的请求参数打包成网络消息,然后通过网络发送给服务提供方。Server Stub(服务端存
阅读全文
服务容错
摘要:参考: 《凤凰架构:服务容错》 @Sup :服务降级 & 熔断机制 容错性设计不能妥协源于分布式系统的本质是不可靠的,一个大的服务集群中,程序可能崩溃、节点可能宕机、网络可能中断,这些“意外情况”其实全部都在“意料之中”。 这里容错策略指的是“面对故障,我们该做些什么” 容错设计模式指的是“要实现某
阅读全文
限流算法
摘要:Token bucket algorithm 令牌桶算法 该算法用具有预定义令牌容量的桶进行类比,这个桶会定期以恒定速率填充令牌。令牌可以被视为某种特定大小的数据包。 因此,每次我们收到请求时,算法都会检查存储桶中的令牌,每个请求应该至少有一个令牌才可以被转发以进一步处理。 令牌桶的算法流程如下:
阅读全文