廉价的firebase听众

时间:2016-06-04 22:41:44

标签: firebase firebase-realtime-database

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

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

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

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

我们可以在firebase应用中拥有尽可能多的听众。这怎么便宜?

如果我的内心假设错了,请纠正我。

1 个答案:

答案 0 :(得分:5)

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