Alfresco Community 5 Share 集群化

3
我在互联网上看到很多关于“Alfresco Share clustering”的矛盾信息。据我所查,从版本4.2及以上的“Alfresco Community”中完全删除了集群。Alfresco One 5有“Share clustering”的一些文档,并且我注意到我可以在Alfresco Community 5中启用hazelcast,但是集群根本不起作用。
是否有一种方法,可以在负载均衡器后面拥有多个Alfresco Community 5实例,并使共享实例之间发生适当的同步/复制/集群?
1个回答

9

简短回答

据我所知,Alfresco Community版本中没有集群和负载均衡器支持。自4.2版起,Alfresco从社区版本中删除了该功能。

详细回答

您想实现什么目标?

如果您的目标是 可扩展性,则应关注Alfresco架构中无法通过集群/负载平衡解决的瓶颈问题。我从未见过Share分层是瓶颈的系统。

相反,如果来自分享与存储库层的负载过高,则会出现超时和线程升级,因为Alfresco遵循“重试事务”原则:如果发生错误,分享将进行重试 - 这意味着:如果repositry响应太慢,则share将创建新的请求/线程,直到操作系统达到内核或进程限制而没有任何结果。

因此,您应该专注于优化存储库层以尽可能快地减少Share中的线程升级(这也无法通过集群实现):

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

如果您关心的是 可用性,则使用VMWare ESX等虚拟化平台的HA功能可能会带来更好的结果,并且与集群化Alfresco相比,支持工作量只有一小部分。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接