分布式架构
lldouble
这个作者很懒,什么都没留下…
展开
-
分布式架构演进过程
首先推荐4本书大型分布式网站架构设计与实践http://item.jd.com/11529266.html大型网站技术架构:核心原理与案例分析http://item.jd.com/11322972.html大型网站系统与Java中间件实践http://item.jd.com/11449803.html分布式Java应用:基础与实践http://item.jd.com/10144196.html貌似...转载 2018-03-17 10:43:58 · 481 阅读 · 0 评论 -
一致性Hash介绍及使用场景
场景单个节点的缓存容量达到上限,无法继续单点增加内存,如何解决?单个节点支撑的QPS达到上限,如何解决? 初步方案增加N个缓存节点,为了保证缓存数据的均匀,一般情况会采用对key值hash,然后取模的方式,然后根据结果,确认数据落到哪台节点上:如下:hash(key)%N 很好,这个的确解决了上面的问题,实现了初步的分布式缓存,数据均匀分散到了各个节点上,流量请求也均匀的分散到了各个节点。但是如果...转载 2018-06-25 15:39:48 · 2254 阅读 · 0 评论 -
一致性Hash算法介绍(分布式环境算法)
应用场景 1. 数据库分表分库规则,数据库服务器扩容降低对之前原有数据库数据的影响,并达到负载的均衡。 2. 分布式缓存负载算法规则,缓存数据库扩容降低对之前原有缓存命中率的影响,对原有缓存服务器在负载都达到均衡。 ... ... 名称解释 一致性Hash:加入一个新节点,对已存在的节点的影响都是一致的。 节点:可以是一台服务器...转载 2018-06-25 16:19:34 · 615 阅读 · 0 评论 -
分布式理论之一:Paxos算法的通俗理解
维基的简介:Paxos算法是莱斯利·兰伯特(Leslie Lamport,就是 LaTeX 中的"La",此人现在在微软研究院)于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法。Paxos算法目前在Google的Chubby、MegaStore、Spanner等系统中得到了应用,Hadoop中的ZooKeeper也使用了Paxos算法,在上面的各个系统中,使用的算法与Lamport...转载 2018-06-26 11:30:55 · 135 阅读 · 0 评论 -
hystrix适用场景
在分布式架构中,当某个服务单元发生故障(类似用电器发生短路)之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延。hystrix适用场景核心无降级业务计费业务,id生成器业务作为核心业务,是整个短信业务的核心,如果引入熔断机制会导致业务流程失败,相当于整个短信业务不可用,所以这...转载 2018-06-20 11:35:25 · 439 阅读 · 0 评论