我需要用.Net Core3.1创建两个API。让我们称它们为"API 1“和"API 2”。
API 1将使用一些信息来增强HTTP,并将其与RabbitMQ一起发送到API-2。API 2将处理这些信息,并将结果再次用RabbitMQ发送到API 1。
前提是使用码头..。那么,实现这一基础设施的最佳方式是什么?
发布于 2020-12-27 01:20:14
可以在一个容器内运行多个应用程序,但不建议。
最优的解决方案可能是(至少)三个容器:
使用多个容器有许多好处,包括更容易设置、调试和缩放。例如,如果您发现第二个服务是瓶颈,您可以启动该服务的另一个实例,以加快速度,而无需创建第一个服务或RabbitMQ的更多(不需要)实例。
然后,您需要对允许它们之间通信的这些容器进行配置网络。我还建议您查看一下您的开发环境的码头组成,因为它处理为您设置服务之间的网络。
https://stackoverflow.com/questions/65461174
相似问题