廉价的firebase听众

Roh*_*lvi 6 firebase firebase-realtime-database

我很想知道firebase监听器的内部实现是什么样的?

我听说过firebase工程师说firebase听众使用起来很便宜,可以根据需要使用.虽然我同意他们让应用程序实时.如果我的应用程序中有一堆firebase侦听器(为多个用户提供实时国际象棋游戏应用程序),会发生什么.

听众正在聆听一系列动作,包括当游戏中的玩家进行移动时或者当新游戏开始时.如果我每天都有成千上万的用户同时使用该应用程序,那么很容易想象出规模.

firebase如何处理服务器上的这么多请求,因为它们已经为最终用户提供了监听器的强大功能.

我们可以在firebase应用程序中拥有尽可能多的侦听器.这怎么便宜?

如果我的内在假设错了,请纠正我.

Par*_*dam 5

Firebase使用WebSockets,它是与服务器的持久连接.这意味着您不必担心发出请求,因为唯一的HTTP请求是在建立套接字的最开始.以下是有关Web套接字的更多信息,这是与HTTP不同的协议.因此,在您的情况下,为数据制作许多单独的"请求"是完全可行的,因为没有真正的开销需要考虑.设备的无线电已经打开,WebSocket标头只有6个字节.