我最近向生产环境发布了一个ZF应用程序,我遇到了一些麻烦,因为这个应用程序在负载均衡器后面的三个不同实例中运行。
这三个应用实例通过NFS共享相同的lucene索引。我刚刚意识到Zend Framework documentation阻止了NFS。
我应该如何部署我的应用程序?
答案 0 :(得分:2)
嗯,最简单的解决方案是,如果你只使用索引进行搜索,那就是复制索引并为每个应用程序提供自己的副本进行查询。
如果您的应用正在编辑索引,那么您将面临更难解决的问题。除了Zend Lucene之外,您很可能不得不选择不同的搜索/索引方法。你可以使用Java Lucene,虽然我不知道它是否有PHP API。
我不知道你还能做些什么。我希望有人能为此提出一个狡猾的解决方案。听起来像一个有趣的问题。