如果所有消息都将到达所有订阅节点,SignalR Backplane 的可靠性如何?它是在下面使用可靠的协议,还是有可能丢失消息?
显然,可能是(例如)由于某些网络问题,一个节点关闭了一段时间。当它再次变得可达时,SignalR 背板将传递所有中间消息。这至少是我从davidfowl 了解到的:
[...] 这个非常重要!SignalR 不是可靠的消息传递,它是一种连接抽象。我们可能会缓冲消息以进行长轮询,但您不能永远依赖这些消息。如果您有需要保留的重要消息,请保留它们。
但在这种情况下,“永远”有多长?可以量化/配置吗?
如果要在 SignalR 背板之上构建可靠的系统,是否还有其他需要考虑的情况?