【问题标题】:Partitioning requests in code among several servers在多个服务器之间对代码中的请求进行分区
【发布时间】:2011-02-14 21:36:05
【问题描述】:

我有几个论坛服务器(它们是什么无关紧要),它们存储来自用户的帖子,我希望能够在这些服务器之间划分请求。我目前倾向于按地理位置对它们进行分区。为了提高数据的局部性,用户将被划分为区域,例如北美、南美等。

有没有设计模式如何实现将partioning属性映射到服务器的功能,使这段代码具有高可用性,不会成为单点故障?

f( Region ) -> Server IP

【问题讨论】:

    标签: performance language-agnostic scalability partitioning high-availability


    【解决方案1】:

    如果您听听 Matt Mullenweg(Wordpress 的创始人)interviewed by Jason Calacanis in TWiST #26 的话,唯一有效的高可用性方法是“横向扩展”(即“每个大陆有很多很多的数据中心”,两者之间的区别是那些专用于跨大陆复制较少的小型博客(低流量),以及一些专用于高流量博客)。

    所以没有什么神奇的解决方案,除了说:硬件更便宜,拥有尽可能多的数据中心。

    【讨论】:

      猜你喜欢
      • 2010-12-09
      • 2011-08-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-05-23
      • 1970-01-01
      • 2017-02-15
      • 2014-09-01
      相关资源
      最近更新 更多