masstransit
메시징을 사용하여 asp.net mvc
응용 프로그램을 만드는 방법을 example 님이 보았습니다.대기열을 통해 DAO를 공유합니다. 별도의 읽기/쓰기. maststransit
내가 undersatnd 할 것 :
asp.net mvc controllers
이벤트를 pusblish하기위한 것입니다;- 응답은
SignalR
/또는 다른 전송을 통해 별도의 어셈블리에서 호스팅되는 다른 (rabbitmq
) 대기열에서 나옵니다. - 각 큐 (작업, db 쓰기, 응답)는 별도의 콘솔 프로젝트/windows 서비스에서 호스팅됩니다.
내가 undersatnd하지 않습니다 무엇 :
읽기와 쓰기의 분리가 필요한지 여부를- ?
- 이 예제에서는 여전히 사용할 수있는
mongodb
을 사용합니다. 따라서 별도의 읽기 및 쓰기조차도 문제가되지 않습니다. 그러나SQL Server/EF
은 어떨까요? 여러 어셈블리에서 db 액세스를 빌드/공유하려면 어떻게해야합니까? 각 대기열 어셈블리가 자체적으로DbContext
을 호스트해야합니까?