![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构
文章平均质量分 53
longshengguoji
这个作者很懒,什么都没留下…
展开
-
分布式系统技术栈
分布式系统目的分布式系统目的主要有两个:大流量处理:通过集群技术把大规模流量负载分散到不同的机器上,核心是提高系统吞吐量关键业务保护:提高后台服务的可用性,把故障隔离起来组织多米诺骨牌效应。如果流量过大,需要对业务降级,以保护关键业务流转。提高系统吞吐量手段![1.png](https://img-blog.csdnimg.cn/img_convert/e87e72118dd48346739d649b80c033d2.png#align=left&display=inline&am.原创 2021-05-07 17:54:25 · 316 阅读 · 2 评论 -
分布式系统核心理论
分布式系统正变得越来越重要,大型网站几乎都是分布式的。分布式系统的最大难点,就是各个节点的状态如何同步。CAP定理是这方面的基本定理,也是理解分布式系统的关键。CAP理论在一个分布式环境下,存在3个核心需求:数据的一致性(Consistency)系统的高可用性(Availablity)分区容错性(Partition Tolerance)一致性写操作之后的读操作必须返回该值。对...原创 2019-05-08 22:00:48 · 672 阅读 · 0 评论 -
分布式锁
定义分布式锁是指分布式环境下,锁定全局唯一资源,从而达到请求处理串行化,实际表现为互斥锁。实现方式基于数据库基于缓存基于etcd基于zookeeper...原创 2019-05-08 22:02:45 · 250 阅读 · 0 评论 -
分布式事务
定义事务提供一种机制将一个活动涉及的所有操作纳入到一个不可分割的执行单元,组成事务的所有操作只有在所有操作均能正常执行的情况下方能提交,只要其中任一操作执行失败,都将导致整个事务的回滚。简单地说,事务提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。分布式事务就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。简单的说...原创 2019-05-08 22:03:26 · 249 阅读 · 0 评论 -
分布式缓存
定义缓存:用于存储数据的硬件或软件的组成部分,以使得后续更快访问相应的数据。缓存是系统快速响应中的一种关键技术,是一组被保存起来以备将来使用的东西,介于应用开发和系统开发之间,是产品经理们经常估计不到的地方,也是技术架构设计中的非功能性约束。分布式缓存是指缓存技术在分布式系统中的应用,主要考虑****等问题。背景如何设计分布式缓存架构分布式redistair...原创 2019-05-08 22:04:00 · 292 阅读 · 0 评论 -
分布式一致性算法:paxos
算法思想多数派思想,并且数量大于n/2并发环境下的执行顺序Basic Paxosbasic paxos抽象出4个角色:client:系统外部决策,请求发起者proposer:接受client请求,向集群提出提议,并在冲突发生时起到冲突调节的作用acceptor:提议投票和接收者,只有在形成法定人数时,提议才会最终被接受learner:提议接受者,backup、备份,对集群一致性没...原创 2019-05-08 22:05:08 · 278 阅读 · 0 评论 -
分布式一致性算法raft
3个问题leader electionlog replicationsafety3个角色:leaderfollowercandidate原创 2019-05-08 22:06:12 · 403 阅读 · 0 评论