【发布时间】:2016-03-23 23:24:01
【问题描述】:
我一直在使用 Spring MVC 和 ElasticSearch 作为操作数据的后端存储开发一个消息传递 web 应用程序。我们正在使用传统方法,我们正在做无状态的应用程序服务器并将它们集群化,同时使用 Hazelcast 保持一些共享状态。 ElasticSearch 集群是独立的,通过传输客户端访问。
我遇到了一些使用 Node 客户端的示例,发现我们可以使用 ElasticSearch 对应用服务器进行集群。然后每个节点将能够提供 REST 服务以及存储操作数据。我已经运行了一个由 4 个节点组成的小型集群,它似乎工作正常。
以这种方式使用 ElasticSearch 有什么陷阱吗?有没有人在生产中运行过这样的设置?似乎有关该主题的所有文章和帖子都针对使用嵌入式服务器而不是生产部署运行集成测试。
【问题讨论】:
标签: java spring-mvc elasticsearch