【问题标题】:Can vertx EventBus used as "Redis Pub/Sub" for chat Application可以将 vertx EventBus 用作聊天应用程序的“Redis Pub/Sub”
【发布时间】:2020-01-03 10:11:42
【问题描述】:

我在 react.js 中开发了一个聊天应用程序,带有 node.js 后端和 redis - pub/sub 用于在不同 docker 部署之间同步消息以进行扩展。

我是 Vert.x 的新手,并试图将我的 chatapp 移动到 Vert.x,我发现 vert.x 有事件总线,我可以在不同 Docker 的不同 Verticle 之间发布和订阅消息。

请提供您宝贵的反馈..

【问题讨论】:

  • 在应用程序中我不想保存聊天消息。
  • 还有什么问题?
  • 我可以使用 Vert.x EventBus 代替 Redis pub/sub 在集群中部署的 vert.x docker 之间进行消息同步吗?这是一个好的设计,还是我应该再次使用 Redis?

标签: docker redis publish-subscribe vert.x


【解决方案1】:

这是一个有点自以为是的问题,但我会尽力回答。

您需要了解的是,集群化的 EventBus 并不是某种魔法。 Clustered EventBus 只是 Hazelcast 等解决方案之上的抽象。其中使用 pub/sub 机制。

因此,如果您熟悉 Redis 并且有一个可行的解决方案,则没有真正的理由切换。

【讨论】:

    猜你喜欢
    • 2016-01-18
    • 2011-11-19
    • 2011-08-05
    • 1970-01-01
    • 2012-12-01
    • 1970-01-01
    • 2011-09-20
    • 1970-01-01
    • 2011-09-05
    相关资源
    最近更新 更多