分布式系统
文章平均质量分 66
peter ren
这个作者很懒,什么都没留下…
展开
-
租约机制简介
背景和介绍 缓存是计算机里广泛使用的一种技术,对降低读取延迟、网络流量和服务器负载都非常有效,但也带来了一致性(Consistency)的问题。所谓一致就是客户端总能读到最新的数据,使用缓存后有可能服务器端的数据已经被修改,但客户端仍然从缓存中读取陈旧的数据。为了保证一致性,有两种常见的解决办法,第一种是轮询(Polling),即每次读取数据时都先询问服务器数据是不是最新的,如果不是就从服务器传输转载 2016-01-08 16:32:11 · 338 阅读 · 0 评论 -
lookup模式
lookup模式描述了如何通过使用查找服务作为中介实例,来发现和访问资源(不管资源是本地还是分布式)时序图:1.资源提供者注册资源到lookup服务。 2.资源使用者借助查询服务,通过一个或多个属性来寻找资源。 3.查找服务响应并返回能提供所需资源的资源提供者引用。 4.资源使用者利用资源提供者的引用来获取并访问资源。lookup模式的优点: 1.可获得性。资源使用者可以根据需要查找那些资源原创 2017-01-24 15:29:31 · 791 阅读 · 0 评论 -
一致性哈希
基本概念:http://blog.csdn.net/sparkliang/article/details/5279393原创 2016-06-14 13:46:24 · 245 阅读 · 0 评论 -
两阶段提交协议
一、事务事务处理的困难源于两个方面:concurrency和failures。为了达到高的性能,并发是必要的。而在现实中,计算机系统会面临各种各样的故障,操作系统可能会出错,硬件也有可能会出错。当这些错误发生时,应用程序可能会在正执行的过程中被打断,而这可能会产生错误的结果。比如用户正在转账,在中间失败可能会导致一个账户上的钱少了,但是另一个账户却没有收到钱的情况。Recovery就是要避原创 2016-05-30 21:10:11 · 371 阅读 · 0 评论 -
nosql类型
原文:http://blog.monitis.com/index.php/2011/05/22/picking-the-right-nosql-database-tool/nosql学习网站推荐:http://nosql-database.org/http://blog.nosqlfan.com/1.key-value存储Exampl转载 2016-05-16 17:35:52 · 264 阅读 · 0 评论 -
主动器模式
一、定义及问题背景:主动器体系结构模式使事件驱动的应用程序能有效地多路分解和分配由于异步操作的完成而激活的服务请求,这样能获取并发所带来的好处。异步接收和处理多个服务请求的事件驱动的应用程序。通常可以改善分布式系统中的事件驱动应用程序的性能。二、解决方案: 应用服务分成两部分:异步执行的耗时长的操作和在这些操作完成后处理其结果的完成处理程序。三、结构: 包过九个参与者 1.句柄。标识一个操作系原创 2016-05-05 15:21:28 · 623 阅读 · 0 评论 -
Bigtable:一个分布式的结构化数据存储系统
Bigtable:一个分布式的结构化数据存储系统摘要Bigtable是一个管理结构化数据的分布式存储系统,它被设计用来处理海量数据:分布在数千台通用服务器上的PB级的数据。Google的很多项目将数据存储在Bigtable中,包括Web索引、Google Earth、Google Finance。这些应用对Bigtable提出的要求差异非常大,无论是在数据规模(从URL到网页到转载 2016-04-21 10:56:12 · 1047 阅读 · 0 评论 -
组件配置器
组件配置器设计模式允许应用程序在不必修改、重新编译、静态重新链接应用程序的情况下,在运行时链接和解链它的组件实现。组件配置器进一步支持在不必关闭和重启运行的进程的情况下,把组件配置到不同的应用程序进程。一、解决方案 从组件的实现中分离出组件接口,使应用程序独立于组件实现被配置到应用程序进程的时间点。 二、结构 组件配置器模式有四个参与者: 1.组件。定义一个一致的接口,用于配置和控制组件实现原创 2016-05-12 12:41:43 · 658 阅读 · 0 评论 -
谷歌三篇论文之二---MapReduce
MapReduce:超大机群上的简单数据处理转载自:http://blog.sina.com.cn/s/blog_4cc6846d0101sstu.html 摘要MapReduce是一个编程模型,和处理、产生大数据集的相关实现。用户指定一个map函数处理一个key/value对,从转载 2016-04-15 17:56:21 · 575 阅读 · 0 评论 -
分布式系统中不可靠的TCP
TCP协议为应用层提供了可靠的、面向连接传输服务。 TCP协议是最优秀的传输层协议之一,其设计初衷就是在不可靠的网络之上建立传输服务。 TCP协议通过为传输的每一个字节设置顺序递增的列号,由接收方在收到数据后按重组并发送确认信息,当发现数据包丢失时,TCP协议重传丢失的包,从而TCP协议解决了网络数据包丢失的问题和数据包乱序的问题。TCP协议为每个TCP数据段使用32位的检验从而检查数据错误问题。原创 2016-02-25 13:03:13 · 1516 阅读 · 0 评论 -
接受器-连接器模式
接受器-连接器模式将网络化系统中的对等体的连接和初始化工作,与该服务在连接和初始化之后所执行的处理分开。 一、结构 接收器-连接器模式有六个关键的参与者: 1.传输端点。如TCP端口号和IP地址。 2.传输句柄。封装传输端点。如一个套接字句柄。 3.服务处理程序。实现网络化应用程序中端到端的服务。 4.接收器。被动地连接和初始化一个相关的服务处理程序。 5.连接器。主动地连接和初始化一原创 2016-02-16 16:20:06 · 761 阅读 · 0 评论 -
Google GFS文件系统深入分析
本文是一篇论文,英文原文标题为The Google File System,在Google Labs上公布,由blademaster.ixiezi.com的博主Alex翻译为中文,Google GFS文件系统。现在云计算渐成潮流,对大规模数据应用、可伸缩、高容错的分布式文件系统的需求日渐增长。Google根据自身的经验打造的这套针对大量廉价客户机的分布式文件系统已经广泛的在Google内部进行转载 2016-02-15 17:23:07 · 4352 阅读 · 0 评论 -
Raft 一致性算法
论文译文:http://www.infoq.com/cn/articles/raft-paper 演示动画:http://thesecretlivesofdata.com/raft/原创 2017-09-28 19:11:35 · 399 阅读 · 0 评论