首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Wich是连接两个API与RabbitMQ和Docker的最佳方式吗?

Wich是连接两个API与RabbitMQ和Docker的最佳方式吗?
EN

Stack Overflow用户
提问于 2020-12-26 22:15:50
回答 1查看 138关注 0票数 0

我需要用.Net Core3.1创建两个API。让我们称它们为"API 1“和"API 2”。

API 1将使用一些信息来增强HTTP,并将其与RabbitMQ一起发送到API-2。API 2将处理这些信息,并将结果再次用RabbitMQ发送到API 1。

前提是使用码头..。那么,实现这一基础设施的最佳方式是什么?

  • 用一个项目创建两个解决方案,每个解决方案?我怎么能把他们联系起来?因为每个人都有自己的码头集装箱。
  • 用两个项目创建一个解决方案?我尝试了这个,但我不知道如何开始第二个项目(API 2)。
EN

回答 1

Stack Overflow用户

发布于 2020-12-27 01:20:14

可以在一个容器内运行多个应用程序,但不建议

最优的解决方案可能是(至少)三个容器:

  1. 服务(API) 1
  2. 服务(API) 2
  3. RabbitMQ (除非您已经有一个正在运行的实例)

使用多个容器有许多好处,包括更容易设置、调试和缩放。例如,如果您发现第二个服务是瓶颈,您可以启动该服务的另一个实例,以加快速度,而无需创建第一个服务或RabbitMQ的更多(不需要)实例。

然后,您需要对允许它们之间通信的这些容器进行配置网络。我还建议您查看一下您的开发环境的码头组成,因为它处理为您设置服务之间的网络。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65461174

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档