我想了解NServiceBus給出的在線文檔。我無法控制的是基礎設施的整體建議設置。 我們的應用程序應該能夠同時運行單個機器和跨多個(邏輯上不同)的站點(n個商店-1總部)。 至於NServiceBus(我通過NuGet使用v5),我不完全理解主機和端點的概念。一個NServiceBus.Host爲一個EndPoint,什麼是推薦的方法
比方說,我們有15個服務(訂單服務,項目服務等)。
我需要15個客戶(15個類庫項目代碼在總線上發送消息),和15個服務器(即處理服務特定的消息/命令的一個或多個接收消息處理類) ?總共30個。
應該每個服務都使用自己單獨的MSMQ嗎?
對於那些15個「服務器」項目,在生產環境中,我需要安裝NServiceBus.Host 15次(因此創建15個Windows服務實例)。 在VS中進行調試時,NSerivceBus.Host.exe將在您開始調試時啓動。
因此,您有效地「託管」每個主機/服務器項目的一個端點。或者我可以擁有一臺主機和15個端點嗎?
你可以告訴我是新來這個ESB模式,十分感謝您的輸入。