2016-08-14 2 views
1

RabbitMQ를 사용하여 .NET으로 마이크로 서비스를 구축하는 예를 발견했습니다. Microservices with C# and RabbitMQ 또는 OWIN을 사용하십시오. Use OWIN to Self-Host ASP.NET Web API 2.RabbitMQ와 OWIN을 사용한 마이크로 서비스와 .NET

OWIN 인터페이스의 목표는 서버와 응용 프로그램을 분리하여 간단한 모듈을 개발하는 것입니다.

OWIN에서는 RabbitMQ와 같은 메시지 대기열이 필요하지 않습니까? 또는 OWIN과 RabbitMQ를 함께 사용하는 것이 합리적입니까?

답변

2

이 기사에서는 마이크로 서비스를 만드는 두 가지 측면에 대해 설명합니다.

OWIN은 asp.net 런타임 또는 IIS 없이도 단일 프로세스로 asp.net 응용 프로그램을 배포합시다. 이는 훨씬 간단한 배포 및 확장 성을 제공합니다. Windows 컨테이너를 사용하여 배포하는 것이 좋습니다.

그러나 자신이 지적했듯이 asp.net 코어에서는 동일한 작업을 수행하고 크로스 플랫폼이라는 추가적인 이점이 있습니다. 다 언어 프로그래밍은 마이크로 서비스 기반 개발의 또 다른 교리입니다. asp.net 코어를 사용하면 도커 컨테이너를 사용하고 모든 종류의 서비스를 혼합하여 사용할 수 있습니다. https://github.com/aspnet/aspnet-docker

Rabbitmq 마이크로 서비스에 느슨하게 연결되는 비동기 패턴을 코드에 도입 해 봅시다.

둘 다 마이크로 서비스 떨림의 화살표입니다. 실제 응용 프로그램은 두 가지 방법을 모두 사용합니다.

+0

OWIN이없는 asp.net 코어가 IIS가없는 웹 서버를 쉽게 배포 할 수있게 만들지 않았습니까? – Matthias

+0

MS 스택의 루프에서 조금 벗어났습니다.하지만 수정 된 대답을 볼 수 있습니다. –

관련 문제