我在Nodejs的应用程序中使用Firebase . 我有JS API,它接受了网站用户的印记(Google Analytics的种类),并从那里更新Firebase中的数据和Nodejs中绑定的事件监听器计算分析 .

Problem:

目前,App托管在GAE上,我必须管理至少300k并发连接 .

我面临着扩展应用程序的问题,因为Firebase适用于套接字,因此如果多个实例正在运行,则会根据工作的实例数量重复处理同一请求 .

Sol 1 - Queues :我尝试使用firebase-queues,但它无法承担重负荷并且记录所有队列的Firebase Disconnect,因为许多任务已排队,导致超时

Sol 2 - Cloud Functions :我认为后台的 Cloud 功能使用GAE,这会产生相同的重复请求问题 .

实际功能如何扩展?它是否添加CPU和内存或添加服务器?有谁能建议我?我应该如何使用Firebase进行扩展?否则我将留下最后一个选项来删除Firebase并使其基于REST .