将用ASP.Net核心Web应用程序编写的微服务部署到生产中的正确方法是什么?

时间:2019-06-03 13:57:59

标签: c# .net rabbitmq microservices

我为我的微服务有3个项目:

  • Api(api网关)
  • 身份(微服务)
  • 活动(微服务)

身份服务和活动服务都使用RabbitMQ订阅了很少的消息。

我不知道将它们部署在窗口服务器上的正确方法。

我应该使用

IIS,nix services.dll,Windows服务,dotnet cli

如果我在IIS上运行它们,它们是否总是订阅消息(它使应用程序运行以处理订阅吗?)。 是dotnet service.dll可以用于生产吗,还是我需要iis或nginx之类的东西。

1 个答案:

答案 0 :(得分:0)

IIS足以满足您的要求。

您可以将IIS配置为在部署服务后立即运行您的服务,它将继续侦听RabbitMQ。

尽管如果您有一个仅使用RabbitMQ与其他服务通信的服务,我还是希望将其构建为WindowsService。

希望这会有所帮助