azure - Redis 与服务总线的发布/订阅场景

标签 azure redis publish-subscribe azureservicebus

我在 Azure 中有多个服务,我想使用某种发布/订阅服务在它们之间同步更改。

我正在研究 Redis 和 Azure 服务总线。

要同步的数据非常简单 - 主要是最多 100 个字符的字符串

我想知道我的首选是什么 - 或者我的方向是否正确..

我的要求很简单:

  1. 低延迟 - 许多小操作
  2. 可选 - 能够在本地安装解决方案,而不是在 Azure 中

最佳答案

不要为此使用 Redis。 Redis PubSub 并不可靠(即发即忘)。如果 Redis 发布消息时没有人监听会发生什么?它会永远丢失,这意味着您的服务将不会同步...

也许您没有听说过 Azure Pack 。它不是完整的 Azure 本地部署,但它包含服务总线。如果您从公共(public)云或私有(private)云使用它应该没有问题。

请注意,您也许能够使用 Redis 实现可靠的消息传递,但不能在默认的 pubsub 之上实现。

Redis 和服务总线的可能替代方案应该是 RabbitMQ .

关于azure - Redis 与服务总线的发布/订阅场景,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35122005/

相关文章:

Azure AD : Assign AppRole to multiple users

python - 带有 Redis 的 Django websockets

redis - 在 sidekiq 容器中设置 redis 配置选项

javascript - 加载模板时在模板内触发 JavaScript?

meteor :更新集合后没有页面更新

php - Azure 上的 Cakephp 3.0 或 >?

azure - 301 重定向 - 两个 Azure Web 应用程序

azure - Asp.net core 3.1 - Azure 应用程序服务 HTTP 错误 500.31 中的 InProcess - ANCM 无法找到 native 依赖项

c# - 尝试在 Redis 的 2 组中插入 750 个项目时出现 StackExchange TimeoutException

java - Pubsub Java 订阅者在闲置一天后停止接收