使用RabbitMQ和OWIN的微服务和.NET

使用RabbitMQ和OWIN的微服务和.NET,rabbitmq,owin,.net-core,asp.net-core-1.0,Rabbitmq,Owin,.net Core,Asp.net Core 1.0,我发现了使用RabbitMQ(例如)或OWIN(例如)使用.NET构建微服务的示例 OWIN接口的目标是分离服务器和应用程序,鼓励开发简单的模块 对于OWIN,您不需要像RabbitMQ这样的消息队列,这对吗?或者一起使用OWIN和RabbitMQ有意义吗?这些文章涵盖了创建微服务的两个不同方面 OWIN允许您在单个进程中部署asp.net应用程序,而无需asp.net运行时或IIS。这使得部署和可伸缩性更加简单。您可以考虑部署Windows容器。 然而,正如您自己所指出的,asp.net co

我发现了使用RabbitMQ(例如)或OWIN(例如)使用.NET构建微服务的示例

OWIN接口的目标是分离服务器和应用程序,鼓励开发简单的模块


对于OWIN,您不需要像RabbitMQ这样的消息队列,这对吗?或者一起使用OWIN和RabbitMQ有意义吗?

这些文章涵盖了创建微服务的两个不同方面

OWIN允许您在单个进程中部署asp.net应用程序,而无需asp.net运行时或IIS。这使得部署和可伸缩性更加简单。您可以考虑部署Windows容器。

然而,正如您自己所指出的,asp.net core让您可以做同样的事情,并且具有跨平台的额外好处。多语言编程是基于微服务开发的另一个宗旨。使用asp.net core,您可以使用docker容器并混合匹配各种服务:

Rabbitmq允许您在代码中引入异步模式,松散地连接微服务


两者都是微服务箭袋中的箭头。现实生活中的应用程序可能会同时使用这两种方法。

没有OWIN的asp.net core是否已经使在没有IIS的情况下部署web服务器变得更容易了?我在MS堆栈上有点不熟悉,但可以看到我修改后的答案。