发布/子方案的Redis与Service Bus

Hai*_*man 8 azure publish-subscribe redis azureservicebus

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

我正在研究Redis和Azure Service Bus.

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

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

我的要求很简单:

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

Mat*_*zer 12

不要使用Redis.Redis的PubSub的是不可靠的(它的发射后不管).如果在Redis发布消息时没有人正在收听会怎么样?它永远丢失了,这意味着你的服务将无法同步......

也许你没有听说过Azure Pack.它不是一个完整的Azure内部部署,但它包括Service Bus.如果您从公共云或私有云中使用它,应该没有问题.

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

RabbitMQ可能是Redis和Service Bus的替代品.