首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >作为微服务的Elastic Search实现

作为微服务的Elastic Search实现
EN

Stack Overflow用户
提问于 2020-10-19 17:24:41
回答 1查看 115关注 0票数 0

我想将Elastic Search实现为微服务。我们将有2个应用程序,其中主应用程序将连接到关系型数据库,另一个应用程序将具有弹性搜索的所有逻辑。现在,在主应用程序中,任何更改都会发出一个独特的事件,有效负载中包含该更改的所有相关信息。

Elastic Search就位后,主应用程序会将此事件发送到Elastic Search服务进行处理。我计划在弹性搜索中为每个索引表建立索引。此服务将处理该事件,并基于该索引中的事件进行添加/更新/删除操作。

如果与单个事件相关的索引包括与该事件相关的数据更改,则还可以由多个服务处理该单个事件。

我只是担心这是否是正确的方法。我可以看到一个单一的服务(类)将会变得庞大,因为有太多的事件被处理以进行索引。

我会用ruby编写代码,有一个名为elasticsearch-model的gem,大多数人都在使用它,每个其他的博客都会提到它。但我不想受到这种限制,而且在这种微服务设置中也不可能使用它。

提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2020-10-19 17:35:50

我在当前的web应用程序中使用了elasticsearch-model gem,您可以将它的CRUD方法覆盖到ruby代码中,将其用作REST API架构

如果你不想使用这个gem,那么你也可以为你的elasticsearch创建REST api并实现你想要的特性。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64424539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档