首页 新闻 论坛 群组 Blog 文档 下载 读书 Tag 网摘 搜索 开源 FAQ 第二书店 博文视点 程序员
频道: 研发 数据库 中间件 信息化 视频 .NET Java 游戏 移动 服务: 人才 外包 培训
    图书品种:235680
       
热门搜索: ASP.NET Ajax Spring Hibernate Java

扩展综述

Scaling in a Nutshell

本章中涉及了相当多的细节,但你会发现在设计可扩展系统时,记住以下这些简单规则相当有益:

l          设计可以通过增加更多硬件来进行线性扩展的组件

l          如果做不到线性扩展,那么理解清楚所增加的每个硬件带来的回报

l          为请求提供组件集群之间的负载均衡

l          将冗余作为平台的一个百分比因素来考虑,而不是一个大小固定的数字

l          设计组件,让它们具备容错性,并且易于恢复

l          把大型数据集联合化,变成多个大小固定的数据块

除了这些基本的原则,扩展应用程序时要发挥你的判断能力。系统扩展能力取决于其中扩展能力最差的组件。找出瓶颈,设计时考虑到扩展,并密切关注生产环境下的情况。要做到后面这一点,需要开发一个优秀的底层监测设施,因此在下一章中,我们会探讨数据收集、聚合和显示方面的技术。

查看所有评论(0)条】

最近评论



正在载入评论列表...
热点评论