原文:http://blog.sina.com.cn/s/blog_6203dcd60100xvky.html 【第十阶段 : 数据存储优化】
在前面的阶段中,我们都使用数据库作为默认的存储引擎,很少谈论关于关于数据存储的话题。但是,数据的存储却是我们现在众多大型网站面临的最核心的问题。现在...
分类:
Web程序 时间:
2014-05-01 08:07:06
阅读次数:
487
nginxserver { listen 80; server_name localhost;
root /apps/web/; index index.html; location / { } location /server { ...
分类:
其他好文 时间:
2014-05-01 08:03:15
阅读次数:
902
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xon9.html 【第七阶段 : 拆分】
到上面一个阶段,我们初步接触到了逻辑、存储等的多机模式。这样的结构,对于逻辑不是特别复杂的网站,足以撑起千万级的压力。所以大多数网站,只要能够用好上面的结...
分类:
Web程序 时间:
2014-05-01 07:59:58
阅读次数:
362
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xokd.html 【第四阶段 : 第一次服务多机化】
当IO性能得到解决以后,我们可能就会面临CPU瓶颈,即程序处理不过来了。那这个时候,最好的方式,就是优化程序。从整体架构和具体业务逻辑上去分析并...
分类:
Web程序 时间:
2014-05-01 07:56:48
阅读次数:
503
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xthv.html 【第八阶段 : WebServer多机化】
上面说了这么多,我们的业务都基本上运转在只有一个WebServer的条件下。如果出现宕机,所有服务就停掉了;如果压力大了,单机不能承载了,...
分类:
Web程序 时间:
2014-05-01 07:50:44
阅读次数:
332
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xyad.html 【阶段性小结】
经过了上述的架构扩展和优化以后,我们的系统无论是从前端接入,还是后端存储都较最初的阶段有了质的变化。这样的架构足以支撑起10亿级别的流量和10亿级别的数据量。我们具体的.....
分类:
Web程序 时间:
2014-05-01 07:36:47
阅读次数:
336
这方面的文章已经写得很详细了,特地摘引两篇文章http://www.cnblogs.com/c2303191/articles/826571.htmlhttp://www.cnblogs.com/EasonLeung/p/3683492.htmlhttp://www.cnblogs.com/Rust...
解释一下什么是MVVM摘自汤姆大叔的教程:MVVM and View
ModelsModel-View-View Model (MVVM) 是一种创建用户界面的设计模式。 描述的是如何将复杂的UI用户界面分成3个部分:model:
你程序里存储的数据。这个数据包括对象和业务操作(例如:银子账户可以完...
分类:
其他好文 时间:
2014-05-01 07:27:30
阅读次数:
320
原文:http://blog.sina.com.cn/s/blog_6203dcd60100y1vi.html 【第十一阶段 :命名位置服务】
在前面我们不止一次提到了命名位置服务(Naming & Location
Service)。在不同的架构或者公司里面,这个名字往往不一样,比如,在ja...
分类:
Web程序 时间:
2014-05-01 07:21:25
阅读次数:
385
原文:http://blog.sina.com.cn/s/blog_6203dcd60100xurh.html 【第九阶段 : 逻辑关联和层次划分】
在第七阶段的时候,我们提到了几个问题,其中有一个就是业务关联问题。当我们将业务拆分以后,多个业务之间没有了耦合(或者是极弱的耦合),能够独立的...
分类:
Web程序 时间:
2014-05-01 07:17:20
阅读次数:
421