【发布时间】:2012-02-15 09:24:46
【问题描述】:
我需要一个开源替代方案来替代 Sitefinity 之类的东西,因为负载平衡对于客户的网站至关重要。
在进行快速 Google 搜索后,看起来 Joomla 能够处理负载平衡,但我还想知道是否有其他人知道能够在负载平衡场景中处理高流量的坚如磐石的开源 CMS。
非常感谢!
【问题讨论】:
标签: open-source content-management-system load-balancing
我需要一个开源替代方案来替代 Sitefinity 之类的东西,因为负载平衡对于客户的网站至关重要。
在进行快速 Google 搜索后,看起来 Joomla 能够处理负载平衡,但我还想知道是否有其他人知道能够在负载平衡场景中处理高流量的坚如磐石的开源 CMS。
非常感谢!
【问题讨论】:
标签: open-source content-management-system load-balancing
对于扩展 CMS 网站,通常需要与第三方工具兼容。
我最近的经验是使用 Drupal,但其他基于 *AMP 的工具(即基于 PHP/Apache/MySQL)的工具是相同的,就像大多数开源 CMS 一样。
真正要确定的关键是每个 CMS 与这些标准工具的兼容性,以实现可扩展性。这几乎比 CMS 本身的特定可扩展性功能更重要,后者在大多数现代 CMS 中几乎相同(积极缓存等)。
Linux 的典型难题如下。您应该评估其中哪些对您很重要,哪些将与您选择的 CMS 一起使用。
为了结束这一切并回答您的问题,我当然推荐 Drupal 作为坚如磐石的可扩展 CMS。是否可以轻松扩展它以运行像examiner.com 或whitehouse.gov 这样的网站或拥有数百个甚至数千个子站点和数百万个节点的大学站点?见鬼!在您选择的任何 CMS 中,这个挑战也不是一件容易的事。但如果您解决了以上所有问题,您还应该能够选择任何现代流行的 CMS 并使其快速运行。
【讨论】:
我们目前在负载相当高的集群设置中使用Alfresco。工作正常。我们注意到了 lucene 索引同步的一些小问题——它可能需要一两分钟才能在所有节点中复制。
GA 版本是开源的。他们还提供大量文档和培训。
【讨论】:
这是我的观点,有些人可能不同意,但大多数中型企业内容管理系统(开源和商业)都提供负载平衡功能。问题是他们的解决方案的效率和可扩展性如何。例如,Sitefinity 提供负载平衡,其中网络场中的每台服务器都必须了解其他服务器。例如,如果我在一个网络场中有 20 台服务器,那么我必须配置每台服务器并确保它知道其他服务器。这是一个真正的痛苦,但它仍然是一个“负载平衡”功能。我想说的是,在您决定使用该 CMS 之前,请务必调查负载平衡在某个 CMS 中的工作原理。
【讨论】: