原文:http://blog.csdn.net/opennaive/article/details/7514146目录MapReduce是干啥的例子统计词频map函数和reduce函数MapReduce是如何工作的词频是怎么统计出来的用户的权利MapReduce的实现参考文献江湖传说永流传:谷歌技术... Read More
posted @ 2014-05-08 00:39 奋斗终生 Views(585) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100y9r7.html 【第十三阶段 :分布式计算和存储的运维设计与考虑】 以上的部分已经从前到后的将系统架构进行了描述,同时针对我们会遇到的问题进行了分析和处理,提出了一些解决方案,以保证我们的系统在不断... Read More
posted @ 2014-04-30 17:36 奋斗终生 Views(401) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100y2gd.html 【第十二阶段 :传输协议、接口、远程调用】 这一部分主要谈谈关于协议、接口和远程调用相关的内容。本来这一部分应该在之前就有比较详细的讨论,不过我放到后面来,足见其重要性。特别是在系统... Read More
posted @ 2014-04-30 17:34 奋斗终生 Views(286) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100y1vi.html 【第十一阶段 :命名位置服务】 在前面我们不止一次提到了命名位置服务(Naming & Location Service)。在不同的架构或者公司里面,这个名字往往不一样,比如,在ja... Read More
posted @ 2014-04-30 17:33 奋斗终生 Views(292) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xyad.html 【阶段性小结】 经过了上述的架构扩展和优化以后,我们的系统无论是从前端接入,还是后端存储都较最初的阶段有了质的变化。这样的架构足以支撑起10亿级别的流量和10亿级别的数据量。我们具体的... Read More
posted @ 2014-04-30 17:32 奋斗终生 Views(346) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xvky.html 【第十阶段 : 数据存储优化】 在前面的阶段中,我们都使用数据库作为默认的存储引擎,很少谈论关于关于数据存储的话题。但是,数据的存储却是我们现在众多大型网站面临的最核心的问题。现在... Read More
posted @ 2014-04-30 17:30 奋斗终生 Views(338) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xurh.html 【第九阶段 : 逻辑关联和层次划分】 在第七阶段的时候,我们提到了几个问题,其中有一个就是业务关联问题。当我们将业务拆分以后,多个业务之间没有了耦合(或者是极弱的耦合),能够独立的... Read More
posted @ 2014-04-30 17:28 奋斗终生 Views(311) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xthv.html 【第八阶段 : WebServer多机化】 上面说了这么多,我们的业务都基本上运转在只有一个WebServer的条件下。如果出现宕机,所有服务就停掉了;如果压力大了,单机不能承载了,... Read More
posted @ 2014-04-30 17:27 奋斗终生 Views(303) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xon9.html 【第七阶段 : 拆分】 到上面一个阶段,我们初步接触到了逻辑、存储等的多机模式。这样的结构,对于逻辑不是特别复杂的网站,足以撑起千万级的压力。所以大多数网站,只要能够用好上面的结... Read More
posted @ 2014-04-30 17:25 奋斗终生 Views(381) Comments(0) Diggs(0) Edit
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xokd.html 【第四阶段 : 第一次服务多机化】 当IO性能得到解决以后,我们可能就会面临CPU瓶颈,即程序处理不过来了。那这个时候,最好的方式,就是优化程序。从整体架构和具体业务逻辑上去分析并... Read More
posted @ 2014-04-30 17:23 奋斗终生 Views(339) Comments(0) Diggs(0) Edit