随笔分类 -  架构

一致性Hash算法(转载)
摘要:原文地址http://blog.csdn.net/caigen1988/article/details/7708806 consistent hashing算法早在1997年就在论文Consistent hashing and random trees中被提出,目前在cache系统中应用越来越广泛; 1基本场景 比如你有N个cache服务器(后面简称c... 阅读全文

posted @ 2017-09-04 18:18 张小贱1987 阅读(235) 评论(0) 推荐(0)

REST
摘要:原文地址:http://www.ruanyifeng.com/blog/2011/09/restful REST的定义 表现层状态转移(REST)是一种软件架构风格,包括创建可扩展Web服务的指导方针和最佳做法。 REST是应用于分布式系统中的组件设计的一组协调的约束,可以导致性能更好,维护性更好的架构。 反过来,作为一种架构,其提出了一系列架构级约束。这些约束有: 使用客户/服务器... 阅读全文

posted @ 2017-08-26 17:10 张小贱1987 阅读(222) 评论(0) 推荐(0)

分布式 一致性Paxos算法(转载)
摘要:文章1比较通俗易懂,可以入门,转载地址是http://www.cnblogs.com/linbingdong/p/6253479.html Paxos算法在分布式领域具有非常重要的地位。但是Paxos算法有两个比较明显的缺点:1.难以理解 2.工程实现更难。 网上有很多讲解Paxos算法的文章,但是质量参差不齐。看了很多关于Paxos的资料后发现,学习Paxos最好的资料是论文《Paxos ... 阅读全文

posted @ 2017-08-24 11:32 张小贱1987 阅读(337) 评论(0) 推荐(0)

分布式事务 两阶段提交 三阶段提交(转载)
摘要:原文地址:http://blog.jobbole.com/95632/ 分布式一致性回顾 在分布式系统中,为了保证数据的高可用,通常,我们会将数据保留多个副本(replica),这些副本会放置在不同的物理的机器上。为了对用户提供正确的增\删\改\差等语义,我们需要保证这些放置在不同物理机器上的副本是一致的。 为了解决这种分布式一致性问题,前人在性能和数据一致性的反反复复权衡过程中总结了许多典型的... 阅读全文

posted @ 2017-08-24 10:45 张小贱1987 阅读(203) 评论(0) 推荐(0)

关于一致性hash算法
摘要:在大型web应用中,缓存可算是当今的一个标准开发配置了。在大规模的缓存应用中,应运而生了分布式缓存系统。分布式缓存系统的基本原理,大家也有所耳闻。key-value如何均匀的分散到集群中?说到此,最常规的方式莫过于hash取模的方式。比如集群中可用机器适量为N,那么key值为K的的数据请求很简单的应 阅读全文

posted @ 2017-08-05 14:40 张小贱1987 阅读(205) 评论(0) 推荐(0)

Scale-up and Scale-out(转载)
摘要:原地址:http://www.cnblogs.com/spork/archive/2009/12/29/1634766.html 来自原小站,曾经迷糊过的东西,表上来,希望对正在迷糊或即将迷糊的人有帮助。 谈到系统的可伸缩性,Scale-up(纵向扩展)和Scale-out(横向扩展)是两个常见的术 阅读全文

posted @ 2017-07-22 19:22 张小贱1987 阅读(148) 评论(0) 推荐(0)

SOA,Webservice,SOAP,REST,RPC,RMI,JMS的区别与联系(转载)
摘要:原文地址:http://blog.csdn.net/pcceo1/article/details/51245249 SOA面向服务的软件架构(Service Oriented Architecture) 是一种计算机软件的设计模式,主要应用于不通应用组件中通过某种协议来互操作 它的基本设计原理是:服 阅读全文

posted @ 2017-06-16 15:30 张小贱1987 阅读(395) 评论(0) 推荐(0)

导航