Alfresco社区5共享聚类

van*_*ane 3 alfresco alfresco-share

我在互联网上看到很多相互矛盾的信息Alfresco Share clustering.根据我的发现,看起来群集已从Alfresco Community版本中完全删除4.2 and above.

我确实找到了一些文档,显示Alfresco One 5Share clustering,我注意到我可以启用hazelcast,Alfresco Community 5但集群根本不起作用.

有没有办法Alfresco Community 5在负载均衡器后面有多个实例,并且在共享实例之间发生了适当的同步/复制/集群?

Hei*_*ert 9

简短的回答

Alfresco社区版本没有集群且没有负载均衡器支持(我知道).当他们重构整个集群时,Alfresco从4.2开始的社区版本中删除了该功能.

答案很长

你想要存档什么?

如果可扩展性是您的目标,您应该关注Alfresco架构中的瓶颈,这些瓶颈将无法通过群集/负载平衡来解决.我还没有看到一个系统,其中共享层是瓶颈.

恰恰相反:如果来自共享对存储库层的负载过高,您将陷入超时和线程升级,因为Alfresco遵循"重试事务"原则:如果发生错误,共享将重试 - 这意味着:如果repositry也在回答slow share将创建新的请求/线程,直到操作系统达到内核或进程限制而没有任何结果.

因此,您应该专注于优化存储库层以尽可能快地避免共享中的线程升级(这也是集群无法实现的):

  • 转换 - >了解,替换或禁用在存储库层上运行的同步转换内容
  • 搜索 - >了解,优化跟踪并在单独的主机上运行SOLR,但跟踪将依赖于存储库层的转换性能
  • 缓存 - >使用智能反向代理缓存客户端和代理端共享内容以最大限度地减少流量
  • db和index层上的非常快速/智能存储概念

如果您关心可用性,那么通过使用VMWare ESX等虚拟化平台的HA功能可以获得更好的结果,与集群式Alfresco相比,您的支持工作将是一小部分.