摘要:
这篇文章主要讨论分布式共识,包括什么是分布式共识以及常用的三种分布式共识算法:PoW(工作量证明)、PoS(权益证明)和DPoS(委托权益证明)。 阅读全文
摘要:
这篇文章主要描述分布式技术中的选举算法,分布式选举是为选出一个主节点,由它来协调和管理其他节点,保证集群有序运行和节点间数据的一致性。涉及到的选举算法包括Bully算法、Raft算法和ZAB算法。 阅读全文
摘要:
这篇文章主要描述分布式互斥方法,包括什么是分布式互斥,分布式互斥地三种方法:集中式方法、分布式方法和令牌环方法。 阅读全文
摘要:
这篇文章主要描述分布式系统的发展历程和分布式系统的衡量指标。发展历程包括了单机模式、数据并行模式和任务并行模式。分布式系统的衡量指标包括性能、资源占用、可用性和可扩展性。 阅读全文
摘要:
开篇词 | 四纵四横,带你透彻理解分布式技术 谁更好掌握了分布式技术,谁就更容易在新一轮技术浪潮中获得主动。 很多有多年工作经验的人,在分布式上面,也可能会有下面的问题: 各种分布式概念、名词学了一大堆,但经常张冠李戴,傻傻分不清楚。 做了多年技术,也参与了很多分布式技术实践,却无法回答工作中各种分 阅读全文
摘要:
这篇文章主要讨论如何在不知道接口的情况下进行RPC调用,以及如何在一个线上系统中支持多种不同的RPC协议。 阅读全文
摘要:
这篇文章主要关注流量回放和动态分组,主要包括流量回放的使用背景,RPC中流量回放的实现方式,动态分组要解决的问题以及如何实现动态分组。 阅读全文
摘要:
这篇文章主要描述如何定位RPC问题以及如何使用时钟轮来管理RPC中的定时任务,主要包括如何设计合适的异常机制,如何使用分布式链路跟踪系统,以及如何使用时钟轮来管理RPC中的超时控制和心跳检测。 阅读全文
摘要:
这篇文章主要描述RPC框架中的异步与安全,包括服务调用方和服务提供方的异步计算设计方案,服务调用方与服务提供方之间的身份验证以及服务提供方和服务发现之间的安全设计。 阅读全文
摘要:
这篇文章主要关注如何提高服务的高可用,包括在服务提供方的限流手段,在服务调用方的熔断手段,在服务注册时通过服务分组操作在更细粒度上做流量分离。 阅读全文
摘要:
这篇文章主要讨论在RPC框架下如何优雅关闭和启动服务,包括服务提供方如何通知调用方服务关闭重启信息,服务提供方如何在关闭后处理现有请求和心情求;服务启动时,如何实现启动预热和延迟暴露。 阅读全文
摘要:
这篇文章主要描述RPC负载均衡和服务重试,负载均衡包括常用负载均衡类型、算法、RPC自适应负载均衡设计方案,服务重试包括服务重试的原因以及如何在约定的时间内安全可靠的重试。 阅读全文
摘要:
这篇文章主要描述RPC的路由策略,包括为什么需要请求隔离,为什么不在注册中心中实现请求隔离以及不同粒度的路由策略。 阅读全文
摘要:
这篇文章主要关注健康检测相关的内容,包括服务提供方可能得状态以及撞见间转化、什么是可用率、检测程序的部署方式等。 阅读全文
摘要:
这篇文章主要关注服务发现,会讨论基于DNS、VIP、ZooKeeper以及消息总线的服务发现机制,研究出在服务发现需要AP还是CP。 阅读全文