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



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

API
  • ( API 网关 )
  • 标识 ( 微服务 )
  • 活动(微服务)

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

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

我应该使用

IIS, nix services.dll, Windows Services, dotnet cli

如果我在 IIS 上运行它们,它们是否始终订阅消息(它是否保持应用程序运行以处理订阅? 是 dotnet 服务.dll可以用于生产还是我需要像 IIS 或 nginx 这样的东西。

IIS 对你来说已经足够了。

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

虽然如果你有一个只使用RabbitMQ与其他服务通信的服务,我宁愿把它构建为WindowsService。

希望这有帮助

相关内容

最新更新