分布式
闭眼卖布
微信公众号:闭眼卖布
展开
-
共识算法: Raft
上篇讲到了「拜占庭将军问题」:多个拜占庭将军要如何在可能有叛徒、信使可能被策反或者暗杀的情况下达成是否要进攻的一致性决定?还不了解的先看看上一篇《拜占庭将军问题》。这篇主要是介绍简化版拜占庭将军问题的解决方案:Raft 共识算法。拜占庭将军问题是分布式领域最复杂、最严格的容错模型。但在日常工作中使用的分布式系统面对的问题不会那么复杂,更多的是计算机故障挂掉了,或者网络通信问题而没法传递信息,...原创 2019-06-19 21:09:50 · 170 阅读 · 0 评论 -
浅谈 RPC 和 REST: SOAP, gRPC, REST
在一次高盛面试中,被问到了一个问题,SOAP 和 REST 之间的区别是什么?当时东一榔头西一棒槌的答了几条,总感觉很了解的很肤浅。怎么从一个比较全面的角度,去了解 SOAP 和 REST ?最近看了个专栏,文章里相对详细的介绍了他们,加上一些别的搜索和理解,在这里做个总结和梳理。首先,第一个问题应该是 为什么会将 SOAP 和 REST 进行对比?为了搞清楚这个问题,这篇文章会先介绍 SOA...原创 2019-03-25 14:35:00 · 1235 阅读 · 0 评论 -
分布式负载测试实践
上篇文章介绍了 Raft 共识算法,会去了解这些分布式的内容是因为工作上的需要。每个月代码总结也停了好久,用这篇文章完整总结一下前一段时间做的小工具:分布式定时负载测试,主要目的有一下几点:测试内部开发 API 在不同请求发送速度和不同数量请求下的延迟,找出延迟过高的让开发程序员去优化。不断增加请求的数量模拟增长的用户量,找出系统能处理请求数量的瓶颈。监控系统在不同数量的请求下需要多少的资...原创 2019-06-20 11:41:16 · 261 阅读 · 0 评论