1
是否可以通過API設置pubsub?我正在計劃使用redis,但我不想將它公開給WWW(一個安全問題)。我想通過我的Api來訂閱用戶,因此我可以處理身份驗證&授權,但我不確定這是否可能?我可以使用像SignalR這樣的東西讓客戶端通過api訂閱總線嗎?ServiceStack Pub/Sub via Api
是否可以通過API設置pubsub?我正在計劃使用redis,但我不想將它公開給WWW(一個安全問題)。我想通過我的Api來訂閱用戶,因此我可以處理身份驗證&授權,但我不確定這是否可能?我可以使用像SignalR這樣的東西讓客戶端通過api訂閱總線嗎?ServiceStack Pub/Sub via Api
您可以使用ServiceStack Server Events在Internet上啓用發佈/訂閱實時通知。它包括一個JavaScript client用於啓用實時通知給Ajax客戶端,以及一個.NET Server Events Client用於實時通知C#/。NET PCL客戶端,包括support for Xamarin.Android和Xamarin.iOS客戶端。
默認情況下,它使用內存服務器事件實現,但也有一個Redis-server backed Server Events插入替換,它將支持通過多個負載平衡應用服務器訂閱同一通道。
Server Event Examples包含幾個示例,Live Demos使用服務器事件展示可能的實時通知。
這正是我所希望的。感謝您指點我正確的方向! – TheDruidsKeeper
糾正我,如果我錯了,但它似乎使用服務器事件將消除需要我的任何進程(工作隊列)直接連接到redis消息總線,他們可以使用Api - 這將是明智的?我認爲它可能有助於降低複雜性,並將自己從可能的配置中拯救出來。 – TheDruidsKeeper
@TheDruidsKeeper如果您沒有負載平衡應用程序服務器,則不需要Redis或任何類型的消息總線。所以如果一個應用服務器處理所有你需要的併發連接,我會堅持使用默認的內存事件。 – mythz