【问题标题】:feathers.js - saving one record to multiple databases - mysql and elastic searchfeathers.js - 将一条记录保存到多个数据库 - mysql 和弹性搜索
【发布时间】:2019-02-27 08:57:36
【问题描述】:

我已经用 Feathers.js 构建了一个应用程序,我正在寻找方法,如何将任何记录保存到多个数据库中?我想将“消息”保存到 mysql 和弹性搜索中。

我想使用弹性搜索进行“全文”搜索,但我也想将所有数据保存在某个关系数据库中。

我创建了一个服务:

feathers generate service

但我只能在那里选择一个特定的数据库。

任何帮助将不胜感激。

【问题讨论】:

  • 您好,您对此有什么答案吗..?

标签: feathersjs feathers-sequelize feathers-service


【解决方案1】:

对我来说最快的方法是为弹性搜索创建另一个羽毛应用程序(微服务)并将数据也发布到弹性搜索。 如果您在前端应用程序中使用套接字,则可以定义 2 个套接字(每个微服务 1 个)。 当您将新数据发布到羽毛应用程序 1 (mysql) 时,您可以:

  • 关于创建的数据的响应将相同的数据发布到羽毛应用程序 2 (elasticsearch)
  • 关于错误中止和更正

  • 添加一个服务('your_post_service').on('created', ...然后将数据发布到feathers app 2 (elasticsearch)

【讨论】:

    猜你喜欢
    • 2010-11-02
    • 1970-01-01
    • 1970-01-01
    • 2015-09-16
    • 2017-05-12
    • 2016-11-05
    • 1970-01-01
    • 2019-01-08
    • 1970-01-01
    相关资源
    最近更新 更多