如标题所示。
有没有办法将 gRPC 与某种消息代理/队列与 .NET 结合使用?
它不一定是 RabbitMQ。我愿意使用替代品。
我想将消息从 1 个客户端发送到 2 个服务器,但我需要防止 2 个服务器同时处理请求,因此需要消息队列/代理。
最佳答案
您可以使用 Azure 服务总线执行此操作。客户端可以在本地或 Azure 中。服务器 1 和 2 相同。
注意:您应该能够通过 gRPC 连接到 Azure 服务总线,但您可能需要为主题/订阅使用 HTTP/REST 功能才能将消息发送到服务器 1 或服务器 2。
要考虑的另一种方法:
关于c# - 是否可以使用 RabbitMQ 和 gRPC 通过 .NET 对消息进行排队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64150520/