c# - 是否可以使用 RabbitMQ 和 gRPC 通过 .NET 对消息进行排队?

标签 c# .net rabbitmq message-queue messagebroker

如标题所示。

有没有办法将 gRPC 与某种消息代理/队列与 .NET 结合使用?

它不一定是 RabbitMQ。我愿意使用替代品。

enter image description here\

我想将消息从 1 个客户端发送到 2 个服务器,但我需要防止 2 个服务器同时处理请求,因此需要消息队列/代理。

最佳答案

您可以使用 Azure 服务总线执行此操作。客户端可以在本地或 Azure 中。服务器 1 和 2 相同。

注意:您应该能够通过 gRPC 连接到 Azure 服务总线,但您可能需要为主题/订阅使用 HTTP/REST 功能才能将消息发送到服务器 1 或服务器 2。

要考虑的另一种方法:

https://grpc.io/blog/grpc-load-balancing/

关于c# - 是否可以使用 RabbitMQ 和 gRPC 通过 .NET 对消息进行排队?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64150520/

相关文章:

asp.net - System.Web.UI.ScriptManager' 在未引用的程序集中定义。但它是在大会?

grails - 用于抛出 UnknownHostException 的 grails 的 RabbitMq 插件

rabbitmq - 配置 RabbitMQ 以用新消息替换旧的待处理消息

c# - WPF多线程

c# - 委托(delegate)细节

c# - 如何使用 System.Net.Mail 设置 SMTP 信封 MAIL FROM?

c# - silverlight Match TimeoutInMilliseconds 错误 : resolve DomainServiceClientCodeGenerator

django - celery 与 django 和兔子作为经纪人正在跳过每一个替代任务

c# 使用 xml 文件更改按钮和文本框颜色

c# 用具有基类型的字典覆盖方法