是否可以通过api设置pubsub?我打算使用redis,但我不想将它暴露给WWW(一个安全问题)。我想让订阅者通过我的Api进入,这样我就可以处理身份验证和授权,但我不确定这是否可能?我可以使用像SignalR这样的东西让客户通过api订阅总线吗?
答案 0 :(得分:1)
您可以使用ServiceStack Server Events在互联网上启用发布/订阅实时通知。它包括一个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使用服务器事件展示实时通知。