分布式系统英文参考资料

原文地址:http://www.dancres.org/reading_list.html

Introduction

I often argue that the toughest thing about distributed systems is changing the way you think. The below is a collection of material I've found useful for motivating these changes.

Thought Provokers

Ramblings that make you think about the way you design. Not everything can be solved with big servers, databases and transactions.

Amazon

Somewhat about the technology but more interesting is the culture and organization they've created to work with it.

Google

Current "rocket science" in distributed systems.

Consistency Models

Key to building systems that suit their environments is finding the right tradeoff between consistency and availability.

Theory

Papers that describe various important elements of distributed systems design.

Languages and Tools

Issues of distributed systems construction with specific technologies.

Infrastructure

Storage

Paxos Consensus

Understanding this algorithm is the challenge. I would suggest reading "Paxos Made Simple" before the other papers and again afterward.

Other Consensus Papers

Gossip Protocols (Epidemic Behaviours)

P2P

  • Chord: A Scalable Peer-to-peer Lookup Protocol for Internet Applications
  • Kademlia: A Peer-to-peer Information System Based on the XOR Metric
  • Pastry: Scalable, decentralized object location and routing for large-scale peer-to-peer systems
  • PAST: A large-scale, persistent peer-to-peer storage utility - storage system atop Pastry
  • SCRIBE: A large-scale and decentralised application-level multicast infrastructure - wide area messaging atop Pastry

Experience at MySpace

One of the larger websites out there with a high write load which is not the norm (most are read dominated).

eBay

Interesting they dumped most of J2EE and use a lot of db partitioning. Check out their site upgrade tool as well.

时间: 2025-01-26 17:47:22

分布式系统英文参考资料的相关文章

3个实例教你如何在互联网上查找专业资料

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 这是一个知识爆炸的时代,你被逼着比你的祖辈更快地.不停地学习掌握更多更新的知识,否则你随时会被时代抛弃在后面.幸运的是这也是一个工具无比强大的e时代,有更多更好的工具帮助你学习和掌握新知识,互联网就是其中之一.互联网的强大威力并不只是能够让你看看新闻,与一个不 认识也不知道在那里的人聊聊天,它还能够帮你学习知识,解决问题. 实例一:鸡毛信,&

分布式系统一致性研究

 感谢eric的敦促,感谢shuai的感召,我尝试记录一点混乱的思考.为什么保留部分英文的描述?最本质最恰当的表述引用了英文原文.  什么是分布式系统? 毋庸置疑,Internet和DNS是两个典型的成功的分布式系统.那么,分布式系统是不是就是计算机网络?1990年,Sun Microsystems公司提出网络即是计算机(The network is the computer.),后来google提出数据中心即是计算机,现在有人提出云即是计算机.这些都试图从抽象的概念上总结分布式系统呈现的一致视

浅谈分布式系统的基本问题:可用性与一致性

该文章来自于阿里巴巴技术协会(ATA)精选文章. 背景         可用性(Availability)和一致性(Consistency)是分布式系统的基本问题,先有著名的CAP理论定义过分布式环境下二者不可兼得的关系,又有神秘的Paxos协议号称是史上最简单的分布式系统一致性算法并获得图灵奖,再有开源产品ZooKeeper实现的ZAB协议号称超越Paxos,它们之间究竟有什么联系?在网络上没有文章将其清楚地阐述过,于是想到把自己对CAP理论.Paxos协议以及ZAB协议的理解整理成短文,但我

分布式事务及分布式系统一致性解决方案

在分布式系统中,同时满足"一致性"."可用性"和"分区容错性"三者是不可能的.分布式系统的事务一致性是一个技术难题,各种解决方案孰优孰劣? 在OLTP系统领域,我们在很多业务场景下都会面临事务一致性方面的需求,例如最经典的Bob给Smith转账的案例.传统的企业开发,系统往往是以单体应用形式存在的,也没有横跨多个数据库. 我们通常只需借助开发平台中特有数据访问技术和框架(例如Spring.JDBC.ADO.NET),结合关系型数据库自带的事务管理

【PHP】PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数)

[PHP]PHP使用PHPExcel生成Excel表格文件(附带随机生成英文名函数) 前言 由于业务需要,我们需要从业务中汇总数据,并生成Excel文件. 思路是这样的 PHP要导出Excel表格文件->找一个好用的第三方库吧->在Composer的Packages里找一个吧->PHPExcel这么多收藏,就它了! PHPExcel 概述 PHPExcel is a library written in pure PHP and providing a set of classes th

常用参考资料(手册)下载或者链接_javascript技巧

下面是一些常用参考资料(手册)下载或者链接: --中文手册系列(经典产品)------------------------------------------------- W3schools HTML教程 CHM帮助(桃花岛主) http://www.blueidea.com/articleimg/2004/04/1822/HTML.rar 样式表中文手册 (IE5.0+)(苏沈小雨)http://www.blueidea.com/articleimg/2003/10/1052/css20.r

【转】保证分布式系统数据一致性的6种方案

问题的起源 在电商等业务中,系统一般由多个独立的服务组成,如何解决分布式调用时候数据的一致性? 具体业务场景如下,比如一个业务操作,如果同时调用服务 A.B.C,需要满足要么同时成功:要么同时失败.A.B.C 可能是多个不同部门开发.部署在不同服务器上的远程服务. 在分布式系统来说,如果不想牺牲一致性,CAP 理论告诉我们只能放弃可用性,这显然不能接受.为了便于讨论问题,先简单介绍下数据一致性的基础理论. 强一致   当更新操作完成之后,任何多个后续进程或者线程的访问都会返回最新的更新过的值.这

分布式系统之CAP理论

任老师第一节主要讲了分布式系统实现时候面临的八个问题,布置的作业就是这个,查询CAP理论. 笔者初次接触分布式,所以本文主要是一个汇总. 一.CAP起源 CAP原本是一个猜想,2000年PODC大会的时候大牛Brewer提出的,他认为在设计一个大规模可扩放的网络服务时候会遇到三个特性:一致性(consistency).可用性(Availability).分区容错(partition-tolerance)都需要的情景,然而这是不可能都实现的.之后在2003年的时候,Mit的Gilbert和Lync

系统架构的一些参考资料

最近看到在一些论坛上看到一些人问系统架构看那些资料的问题,估计做了一定时间的开发人员,都会遇到这个问题,根据 这几年出版的资料和自己看的一些内容,初步整理一下,以飨读者. 理论基础篇 架构实战-软件架构设计的过程:理论性较强 http://product.china-pub.com/196666 架构之美--软件架构的艺术: 来自于西门子架构部门的两位作者的鼎力之作,理论性好 http://product.china-pub.com/195142 实践篇 以下两个是国内的这方面的专家温昱的作品,