Eventbus 和 Google Pub/SUb 之间的区别

Posted

技术标签:

【中文标题】Eventbus 和 Google Pub/SUb 之间的区别【英文标题】:Different between Eventbus and Google Pub/SUb 【发布时间】:2021-12-29 02:56:04 【问题描述】:

仅供参考,我知道有人问过这个问题here。

但我有一个具体的问题。

    它们有什么区别? 我可以使用EventBusGoogle 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 为空

有人可以解释 GCM 和 Google Pub/Sub 之间的区别吗

如何从前端移动客户端发布到 Google Pub/Sub?