架构之美阅读笔记三

      第二部分企业级架构第六章所讲的是怎样以数据为中心,如何创造并支持系统;第三部分系统架构第七章讲了架构如何控制系统的演进方,第八章则讲了高可用性环境系统的机构选择和组成部分。

      第六章数据增长,Facebook的架构。Facebook我们都应该有所了解,这款软件是一个根据数据建立架构的典型例子,它跟我们平时用的比较多的微博也有是一定的相似之处的,都是数据会急剧增长的开发实例,自然用户所创造的数据会不断增多,也会引起更多的用户的加入,创造一定的价值。然后用户不断增多,数据量不断上升,逐渐就影响到数据的架构,所以这时候就需要通过技术来进行修复,进行实现协调不断扩展的数据访问方法,通过数据访问模式将网站的性能不断改进优化,以适应庞大的数据量和用户的使用体验。从中可以看出就算是一开始比较成功的架构,也会在后期的使用测试中暴露出一系列的使用问题和缺陷,所以后期的完善优化也是至关重要的。

      第七章Xen和虚拟化之美。首先介绍了Xenoservers这个虚拟化平台,它是一个开源的项目,来源于一项学术科研成果,它允许用户在单个物理机器上运行几个操作系统,并特别强调性能、隔离性和安全性。但是他暴露了一个问题,单个机器只能安装使用一个操作系统,这个问题使得用户想使用的应用一旦不兼容则就必须去使用另一台机器,造成了极大的困扰和不便。这个时候虚拟化便可以解决这个问题,使得一台机器可以安装使用多个操作系统以应付各种不进行兼容的应用可以在一台机器上进行使用。虚拟化也不是没有任何的瑕疵,他在解决一个问题的时候,总会带来一个新的问题,半虚拟化便可以很好的应对这一问题。

      第八章Guardian,一个容错操作系统环境。架构不是什么新技术,大家也都有一定的了解,好的架构也见过很多了,但这章要讲的这个架构是一个风格相同没有影响力的架构Guardian。它被设计出来是为了与硬件并行以便使用最小的开销提供容错性。对于由此引出来的一系列目标而言虽然有一定的成功,但是性能限制了系统的速度,硬件的限制也不可避免的暴露了出来,不过已经算是一次不错的成功了。

posted @ 2017-01-24 12:38  mrferry  阅读(102)  评论(0编辑  收藏  举报