我正在使用DB Named:MyServiceDB for signalR scaleout for my application。
另一个也在做SignalR的应用程序想要使用我的数据库进行Scaleout。
不同的应用程序是否会为Scaleout共享数据库会导致性能下降或延迟吗?
每个应用都应该使用自己的数据库进行横向扩展吗?
答案 0 :(得分:0)
不要使用相同的数据库来扩展单独的SignalR应用程序。每个应用程序将尝试初始化数据库,并可能删除其他应用程序创建的表。 SignalR还假设存在指向最后一条消息的全局单调增加光标。我不认为您可以通过两个单独的应用程序来保证这一点。我还认为你可能会遇到一些奇怪的问题,例如将一个应用程序的消息发送给另一个应用程序,丢失消息或多次看到相同的消息等。