1

我發現這個關於如何獲得SignalR和Rx很好地發揮小寶石:SignalR和無功組合

Rx and Reactive Tutorial

但是你可能已經從服務器時,會注意到這僅適用於 - >客戶端。有人知道如何去相反嗎?我希望我的框架能夠像NServiceBus和更少的RPC(這是標準示例中的常用示例)那樣更像「消息」。

原因是弱類型的世界不適合RPC。在服務器端,我希望能夠將接口放在客戶端調用的周圍,但是我不能,因爲客戶端可能不是OO,也沒有合同和接口的概念。

因此,我希望將所有內容都轉化爲基於消息,通過反應式SOA服務與中間商進行交易。希望Reactive和DTO是我的代碼中唯一的依賴。

那麼,有誰知道這可以實現?

回答

1

我很高興你發現這篇文章很有價值。這只是一個如何推送到瀏覽器客戶端的例子,但SignalR將與任何數量的端點一起工作,包括使用OWIN的Windows服務。事實上,SignalR的擴展解決方案已經與Azure服務總線集成,所以你的想法並不遙遠。您可能想查看有關Azure服務總線實施的Clemens Vasters post以獲取更多信息。