Eventbus 和 Google Pub/SUb 之间的区别
Posted
技术标签:
【中文标题】Eventbus 和 Google Pub/SUb 之间的区别【英文标题】:Different between Eventbus and Google Pub/SUb 【发布时间】:2021-12-29 02:56:04 【问题描述】:仅供参考,我知道有人问过这个问题here。
但我有一个具体的问题。
-
它们有什么区别?
我可以使用
EventBus
和Google
Pub/Sub
。
【问题讨论】:
【参考方案1】:1.它们之间有什么不同?
正如我们在 Guava EventBus 的 documentation 上看到的,它用于在应用程序内分发 java 事件。
它专门设计用于使用显式注册替换传统的 Java 进程内事件分发。 它不是一个通用的发布-订阅系统...
Cloud Pub/Sub是一个通用的发布-订阅,有大量的use cases。
文档说:
这支持“企业事件总线”和事件驱动的应用程序设计模式。
但它与 Guava 的做法不同。
2。我可以将 Eventbus 与 Google Pub/Sub 一起使用吗?
考虑开发,我可能会说您可以使用 Pub/Sub 进行 App 内部通信。但这将与番石榴所做的工作不同。
【讨论】:
以上是关于Eventbus 和 Google Pub/SUb 之间的区别的主要内容,如果未能解决你的问题,请参考以下文章
javascript Google Cloud函数用于在pub / sub和pub / sub到Big查询中发布数据
C# 项目中的单元测试和模拟 SubscriberClient (Google Pub/Sub)
如何为测试、暂存和生产配置 Google Cloud Pub/Sub?
使用 Google IoT Core 网关和 Pub/Sub 时 subFolder 为空