【问题标题】:Scaling Image Hosting With Multiple Servers使用多台服务器扩展图像托管
【发布时间】:2013-07-13 04:01:56
【问题描述】:

我有一个越来越受欢迎的图像主机,需要开始考虑扩展(目前它都托管在一台机器上)。

我想在多台亚马逊机器上托管内容,以便能够水平扩展。

谁能给我架构的基本概要(数据库、图像文件等),或者指出一些资源?

【问题讨论】:

    标签: php mysql hosting


    【解决方案1】:

    就数据库而言,您可能希望使用复制 - 将您的“主”数据库(实时)复制到多个“从”数据库。所有事务性语句(插入、更新、删除等)都在主数据库上执行,然后实时复制到所有从数据库。然后,您可以将应用程序查询(选择语句)分布在所有从属数据库中以实现负载平衡。

    您可能还希望在多台服务器上保留文件副本以实现冗余。 rsync 之类的工具非常适合。

    最后,亚马逊拥有云负载平衡器,因此传入的连接可以分布到多个服务器。

    【讨论】:

      猜你喜欢
      • 2011-05-30
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 2014-04-20
      • 1970-01-01
      • 2020-08-27
      • 1970-01-01
      • 2012-07-07
      相关资源
      最近更新 更多