![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
架构
文章平均质量分 88
架构方面知识
栗子叶
这个作者很懒,什么都没留下…
展开
-
ZooKeeper原理深入之ZAB原子消息广播协议
ZAB协议的核心是定义了对于会改变 ZooKeeper 数据状态的事物请求的处理方式。原创 2023-07-30 16:49:49 · 1474 阅读 · 1 评论 -
软件系统架构的发展和介绍,单体架构、垂直架构、分布式架构、分布式SOA架构、分布式微服务架构
了解各个软件架构的发展和优缺点对比,单体架构、分布式架构、soa、微服务等等原创 2023-07-11 18:21:42 · 3854 阅读 · 0 评论 -
分布式数据一致性常见协议总结 NWR、Gossip、Paxos、Raft、Lease
分布式数据一致性,是保证同一个数据能在系统不同节点间保持一致状态,让一个数据或者状态的变更,在整个系统上看起来是一致的。CAP理论就是针对的分布式存储系统数据一致性的。分布式事务一致性,是让一个事务发生前后,其涉及的数据库数据不论成功还是失败系统的数据状态能继续保持一致。文章对分布式一致性常见协议,例如NWR、Gossip、Paxos、Raft进行了整理总结原创 2023-06-27 08:19:44 · 2386 阅读 · 0 评论 -
分布式理论之事务一致性和其常见协议 2PC、3PC、分布式消息、TCC、SAGA、AT
1.分布式事物主要是解决分布式环境下,组合事物的一致性问题。 2.事务也分本地事务和分布式事务,这里主要介绍分布式事务,本地事务可以参考我的另一篇文章 [数据库原理之数据库事物](https://blog.csdn.net/weixin_40979518/article/details/131313594)3.常见的分布式事务协议 2PC、3PC、基于分布式消息的最终一致性方案、SAGA、TCC、XA原创 2023-06-25 17:31:53 · 1333 阅读 · 1 评论 -
分布式理论之数据一致性总结
1、一致性的种类:事务一致性、数据一致性2、数据一致性程度分级:强一致性、弱一致性、最终一致性3、CAP定理:一个分布式系统,无法同时满足 强一致性、可用性、分区容错性4、BASE理论核心思想:强一致性的CAP无法满足,可以根据业务特点实现最终一致性。 5、BASE理论:基本可用、软状态、最终一致性原创 2023-06-25 17:11:59 · 1623 阅读 · 0 评论 -
分布式环境下的服务器时钟同步问题解决办法
不同的分布式环境下时钟同步方法,搭建内网的时间服务器原创 2023-02-19 02:34:30 · 962 阅读 · 0 评论 -
生成分布式ID的四种常见方案对比
这篇博客从零开始,介绍了分布式id的使用场景和重要性,并且列举了目前最常见的分布式id生成方法。包括 UUID、单独自增主键、雪花算法、Redis的incr命令等。原创 2023-02-19 02:33:30 · 608 阅读 · 0 评论 -
从哈希算法基本思想到其在分布式集群架构中的应用
本篇博客从哈希算法的介绍和基本的哈希思想开始,介绍了哈希函数是啥,常见的哈希冲突的解决办法,然后说明了哈希算法在分布式集群架构中的应用。哈希算法在分布式集群架构中一般用作负载均衡,和数据分片。同时也介绍了负载均衡中,一般的哈希算法的局限性,并以此介绍了一致性哈希算法的原理并且用java语言实现了简单的案例。还列举了nginx配置一致性哈希负载均衡的例子。帮助大家理解各个分布式框架的哈希原理原创 2023-02-18 20:43:07 · 528 阅读 · 0 评论 -
探索响应式编程
了解什么是响应式编程,为啥需要响应式编程,和命令时编程的区别是什么,同时了解响应式流规范和发展历史原创 2022-11-28 02:15:24 · 164 阅读 · 0 评论 -
分布式系统中,为啥需要消息中间件
因为现在的分布式服务系统中,由于业务拆分,应用也需要拆分甚至数据都是分库分表的。但是往往完成一个业务处理,往往涉及多个模块之间的协调处理。模块之间、服务与服务之间,以及客户端和服务端之间的通信都变得非常复杂。这时候使用分布式异步通信的模式,引入消息中间件,就可以**系统间解耦、这时候跨平台,系统异构**也就变的不是问题了。同时还可以起到流量的削峰填谷。这里用一个问题举例,带大家理解一下消息中间件在分布式系统中起到的作用。原创 2022-10-23 03:40:28 · 382 阅读 · 0 评论