打造微服务架构
文章平均质量分 89
豆豆种在春天里
目前任职于某知名支付外企高级研发,热门技术的钻研者,追求极致性能的偏执者
展开
-
一致性算法 Paxos
一致性算法 Paxos 什么是Paxos算法 Paxos由Lamport于1998年在《The Part-Time Parliament》论文中首次公开,最初的描述使用希腊的一个小岛 Paxos作为比喻,描述了Paxos小岛中通过决议的流程,并以此命名这个算法,但是这个描述理解起来比较有挑战 性。后来在2001年,Lamport觉得同行不能理解他的幽默感,于是重新发表了朴实的算法描述版本《Paxos Made Simple》 自Paxos问世以来就持续垄断了分布式一致性算法,Paxos这个名词几乎等同于分布原创 2021-06-08 20:53:52 · 852 阅读 · 38 评论 -
分库分表就能无限扩容吗?
像我这样的菜鸟,总会有各种疑问,刚开始是对 JDK API 的疑问,对 NIO 的疑问,对 JVM 的疑问,当工作几年后,对服务的可用性,可扩展性也有了新的疑问,什么疑问呢?其实是老生常谈的话题:服务的扩容问题。 正常情况下的服务演化之路 - 让我们从最初开始。 单体应用 每个创业公司基本都是从类似 SSM 和 SSH 这种架构起来的,没什么好讲的,基本每个程序员都经历过。 RPC 应用 当业务越来越大,我们需要对服务进行水平扩容,扩容很简单,只要保证服务是无状态的就可以了,如下图: 当业转载 2021-06-02 15:32:19 · 599 阅读 · 5 评论 -
微服务架构的多活实现
如何实现微服务架构的高可用之服务多活单机房多机房短距离(国内)长距离(跨国) 单机房 单机房,故名思义,就是所有服务都在同一个物理地址下,话不多说直接上图 多机房 短距离(国内) 长距离(跨国) ...原创 2021-05-28 15:09:00 · 1211 阅读 · 5 评论