gpt4 book ai didi

c# - 使用 RabbitMQ 的 .NET Core 微服务

转载 作者:可可西里 更新时间:2023-11-01 09:07:00 24 4
gpt4 key购买 nike

<分区>

我打算在一个项目中使用微服务架构。选择的技术堆栈是 .NET Core,带有 DockerRabbitMQ 作为简单的服务总线,这应该能够部署在 Linux 上

假设我有一个Payment 服务和一个Order 服务,我希望这些服务中的每一个都公开REST 端点。因此,我想到将这两个服务作为 .NET Core Web APIs

但问题是使用RabbitMQ 的服务间通信。每当我收到新的订单时,我想使用RabbitMQ 发布一个事件,然后在Payment 服务中监听该事件以执行某些操作(数据库更新)。但由于这些是 Web API,我认为不可能像我描述的那样监听事件。 (我觉得我可能不得不使用类似控制台应用程序的东西来订阅事件。)

考虑到系统的可伸缩性和可扩展性,我想使用最佳实践找到最可行的方法来实现这一目标。

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com