21得票2回答
如何查找谁连接了ActionCable?

我看到了ActionCable.server.open_connections_statistics、ActionCable.server.connections.length、ActionCable.server.connections.map(&:statistics)、Actio...

20得票2回答
使用 StackExchange.Redis 实现 Redis Keyspace 通知

我正在寻找如何在使用StackExchange.Redis库时对keyspace通知进行订阅。查看了可用的测试,发现使用通道进行pubsub,但这更像是工作方式类似于服务总线/排队,而不是订阅特定的Redis键事件。请问是否可以利用StackExchange.Redis实现此Redis功能?

20得票1回答
Mongo可遍历游标 vs Redis发布/订阅

我正在使用MongoDB支持一个实时的WebSocket服务器应用。 客户端数量正在增加,单线程性能已经无法满足需求。我需要一个发布/订阅层来分发消息到各个线程。 通常我会选择Redis,但由于应用程序已经使用了MongoDB,我可以使用可追溯的游标来避免依赖关系。然而,我担心性能问题。 ...

20得票2回答
Redis集群与ZeroMQ在Pub/Sub中的比较,用于水平扩展的分布式系统

如果我要设计一个巨大的分布式系统,其吞吐量应该与系统中的订阅者数量和频道数量成线性比例增长,那么哪个更好呢? 1)Redis Cluster(仅适用于 Redis 3.0 alpha 版本,如果它处于集群模式下,则可以在一个完全不同的节点发布并在另一个节点中订阅,消息将传播并到达您)。发布的...

20得票1回答
Azure事件中心和多个消费者组

需要在以下情况下使用Azure事件中心进行帮助。我认为消费者组可能是这种情况的正确选择,但我无法在网上找到一个具体的示例。 以下是对问题的大致描述和使用事件中心提出的解决方案(我不确定这是否是最佳解决方案。非常感谢您的反馈)。 我有多个事件源,会生成大量的事件数据(来自传感器的遥测数据...

20得票1回答
RabbitMQ:交换机、队列和绑定——谁来设置什么?

使用 RabbitMQ 发送消息时,您基本上需要有交换机、队列和绑定。我理解它们的概念以及它们之间的关系,但我不太确定谁设置了什么。 基本上,我的应用程序有三种情况。 情况1:一个发布者,多个工作进程 我想要实现的是一个组件将消息发送到队列,然后会有多个工作进程处理该队列中的项目。这对我来...

19得票2回答
有没有GCP相当于AWS SQS的服务?

我很好奇了解GCP的PubSub实现。虽然Pubsub似乎遵循发布-订阅设计模式,但它似乎更接近于AWS的SQS(队列)而不是使用发布-订阅模型的AWS SNS。我认为这是为什么,GCP的pubSub: 允许每个项目最多有10,000个订阅。 允许对订阅进行过滤 甚至允许排序(测试版)- ...

19得票2回答
Redis发布/订阅模型是否需要与Redis建立持久连接?

在一个Web应用程序中,如果我需要将一个事件写入队列,我会连接到Redis来写入该事件。 现在,如果我希望另一个后端进程(如守护进程或定期作业)处理或响应Redis中发布的事件,我是否需要持久连接? 对于Web应用程序中的发布/订阅过程,我有点困惑。

19得票1回答
Redis PUBLISH/SUBSCRIBE 限制

我正在考虑在新项目的架构中使用 Redis。该项目将包含许多客户端 (node.js 连接),订阅特定的键并由一个进程向这些键发布必要的内容。 我对 PUBLISH/SUBSCRIBE 命令的限制以及如何缓解这些限制感到好奇。显然,Redis 机器上打开文件描述符的数量也是一种限制,因此在某...

18得票2回答
在微服务中,我应该使用发布/订阅而不是RPC来实现更松耦合的架构吗?

目前我使用RPC调用通过TCP与另一个微服务通信并获取响应,但我认为可以这样做: 不进行RPC调用,我能否使用发布/订阅来发送到一个服务,发布一些类似于request_user的频道,并订阅像object_user_response这样的频道,然后另一个已订阅此request_user的服务...