我正在设计一个可伸缩的服务(Springboot),使用它将数据索引为弹性搜索。
用例:
我的应用程序使用具有相同模式的6个数据库(MySql)。每个数据库都适合特定的区域。
我有一个微型服务,它连接到所有这些dbs,并以类似的方式将数据从特定表索引到弹性搜索服务器(v6.8.8),具有6个elasticsearch索引,每个db一个索引。
Quartz jobs就是为了这个目的而使用的,RestHighLevelClient也是如此。此外,还有增量作业每秒钟运行一次,以便使用审计和索引查找更改。
目前的问题:
我正在考虑spring data elasticsearch在数据被持久化到db时对数据进行索引。
它提供所有的功能吗?我用:
欢迎任何其他解决方案。耽误您时间,实在对不起。
发布于 2020-08-25 15:30:10
您的用例之一是以可伸缩的方式将数据从DB (Mysql)移动到ES。它基本上是一个CDC (变更数据捕获)管道。
您可以使用卡夫卡-连接框架进行相同的操作。
流应该是:
为什么要使用这个框架?
https://stackoverflow.com/questions/63581344
复制相似问题