原系列的文章位于:http://www.aosabook.org/en/distsys.html
最简单的基于网络的应用程序,如LAMP,一般架构如下图:
随着网络应用扩大,这种架构有两个主要挑战:如何有效的扩展访问应用服务器和数据库。
我们接下来讲一些常见的策略和方法使这些类型的服务可以提供对大数据的快速访问能力。
Figure 1.6: Oversimplified web application
大部分系统都可以简化成上面的这幅图。这是一个好的开始。如果你有很多的数据,你要快速和容易的访问,就像一堆糖果放在你的办公桌最上面的抽屉里。虽然过于简化,前面的声明暗示了两个难题:可扩展性的存储和快速访问数据。
在这一节中,我们假设您有许多TB的数据和你想允许用户随机地访问数据的一小部分。(见图1.7)。这类似于在文件服务器上定位某张图像应用的例子。
Figure 1.7: Accessing specific data
(待续)