
架构设计
文章平均质量分 63
iteye_12959
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
ACID, BASE和CAP(转)
云计算平台是非常巨大的分布式系统,需要处理庞大的处理请求,因此任何小概率事件在此平台中都必然发生。 DBMS强调ACID:原子性(Atomicity)、一致性(Consistency)、隔离性(Isolation)、持久性 (Durability)。其中的一致性强调当程序员定义的事务完成时,数据库处于一致的状态,如对于转帐来说,事务完成时必须是A少了多少钱B就多了多 少钱。而对于很多互联...原创 2010-01-17 22:33:26 · 158 阅读 · 0 评论 -
CAP理论以及Eventually Consistent (最终一致性)解析(转)
1 CAP理论简介 10年前,Eric Brewer教授指出了著名的CAP理论,后来Seth Gilbert 和 Nancy lynch两人证明了CAP理论的正确性。CAP(Consistency,Availability,partition tolerance)理论告诉我们,一个分布式系统不可能满足一致性,可用性和分区容错性这三个需求,最多只能同时满足两个(至于CAP理论的证明,可以参考附...原创 2010-01-19 09:53:53 · 151 阅读 · 0 评论 -
消除分布式事务的方法:消息队列和消息应用状态表
http://info.52z.com/html/28855.html 由于数据量的巨大,大部分Web应用都需要部署很多个数据库实例。这样,有些用户操作就可能需要去修改多个数据库实例中的数据。传统的解决方法是使用分布式事务保证数据的全局一致性,经典的方法是使用两阶段提交协议。 长期以来,分布式事务提供的优雅的全局ACID保证麻醉了应用开发者的心灵,很多人都不敢越雷池一步,想像没有分布...2010-03-24 16:22:45 · 588 阅读 · 0 评论 -
Cache 一致性问题解决思路
http://www.dbanotes.net/arch/facebook_scaling_out.html 大量的 MySQL + Memcached 服务器,布署简示: California (主 Write/Read)............. Virginia (Read Only) 主数据中心在 California ,远程中心在 Virginia 。这两个中心网络延迟就有 7...原创 2009-09-14 14:54:22 · 983 阅读 · 0 评论 -
The Unit Of Work Pattern And Persistence Ignorance
In the April 2009 issue of MSDN Magazine ("Persistence Patterns") I presented some common patterns that you will encounter when using some sort of Object/Relational Mapping (O/RM) technology to persis...原创 2011-02-10 14:54:47 · 253 阅读 · 0 评论 -
构建高可用系统之故障篇(转)
对于构建高可用的系统而言,都希望尽可能的避免故障,但通常来说故障是不可避免的,要尽可能做到的应该是在故障出现时能快速的屏蔽故障对核心功能的影响或快速修复,在这篇blog中,来分析下该如何更好的面对程序故障(这里就不讨论人工操作造成的状况),保障系统的高可用,由于这些更多的来自自己对厂内的经验的总结,必然会有一定的狭隘性,希望大家多多拍砖。 所有的系统必然都有其核心功能,我们把核心功能相关的操...原创 2011-03-28 10:06:00 · 215 阅读 · 0 评论 -
BitTorrent中的数据块校验方式改进:Merkle Hashing Tree
大家都知道,目前BT应用的发展具有一个非常显著的趋势,那就是用来交换电影、游戏、ISO等大尺寸的数据文件。然而我们也能够观察到另一个事实,那就是:下载文件所对应的索引文件(.torrent)也越来越大,越来越难以下载;这是因为在索引文件中保存了被下载文件中所有数据块的20字节SHA1校验值,而文件越大,数据块越多,则.torrent文件越长(块数=文件长度/数据块长,Bit Torrent标准协议...原创 2011-04-11 13:55:54 · 301 阅读 · 0 评论 -
Facebook’s architecture(转)
From various readings and conversations I had, my understanding of Facebook’s current architecture is: * Web front-end written in PHP. Facebook’s HipHop [1] then converts it to C++ and compiles it ...原创 2011-05-09 10:09:54 · 217 阅读 · 0 评论 -
TPS和事物的平均响应时间 怎么个关系,有关系吗
问者:每秒处理的事物数和事物的平均响应时间 怎么个关系,有关系吗 kaku21:举个例子:一个高速路 有10个入口,每个入口每秒钟只能进1辆车,请问1秒钟最多能进几辆车?? 问者:10 kaku21:每辆车需要多长时间响应?? 问者:针对这个问题的话 那tps就是10 ,事物的响应时间是1 kaku21:好,那现在我有20辆车,那每秒能进几辆??每辆响应时间是多少??...原创 2012-05-25 10:08:55 · 857 阅读 · 0 评论