【问题标题】:Moleculer pub/sub good practice分子 pub/sub 良好实践
【发布时间】:2020-01-05 15:36:00
【问题描述】:

我使用分子器进行原型设计,只是想知道一个架构问题。我的应用程序由许多部分构建:分子服务、redis、nats、C 语言应用程序......并且它部署在 ks8 集群上。我必须在我的 C 应用程序中订阅分子服务发布的事件。 拥有 redis 和 nat 我必须选择:

  • 使用来自分子服务的本地 ioredis api 发布事件并在我的 C 客户端中使用它(完成)
  • 使用 NATS 分子传输器并在 C 客户端中使用它(甚至没有启动)

从您的角度来看,处理此类架构的建议方法是什么?

【问题讨论】:

    标签: node.js moleculer


    【解决方案1】:

    如果以性能来衡量,那么 NATS 在大数据量上的表现将优于 REDIS。

    如果是架构设计问题,那么您将无法处理一些分子事件,您需要完全实现代理协议并处理事件。我认为此选项不适合您。 最好使用单独的数据总线,并在 moelculer 中制作一个将内部事件传输到外部数据总线的服务。

    【讨论】:

      猜你喜欢
      • 2011-02-05
      • 1970-01-01
      • 1970-01-01
      • 2015-04-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-18
      • 2011-03-09
      • 2015-06-09
      相关资源
      最近更新 更多