Firebase Admin Java客户端规模化

时间:2018-07-13 13:48:10

标签: java firebase firebase-realtime-database firebase-admin

有人尝试在Java上大规模使用firebase-admin吗?

我正在使用Firebase进行物联网项目,需要一种每秒将数千个值存储到Firebase的方法。我已经在后端应用程序中实现了firebase-admin库,但是如果我尝试对其进行压力测试(每秒请求几千次),客户端就会开始滞后。

我一直在阅读客户端内部信息,可以看到它正在使用包含Firebase查询的队列。执行程序(RevivingScheduledExecutor)中有一个线程可将查询从队列中拉出,并通过Web套接字将查询发送到Firebase数据库。问题是,如果我大规模执行此操作,则队列会增大,因为客户端无法发送这么多查询,因此查询开始滞后一秒钟,然后是几分钟,直到内存泄漏(太多)查询卡在队列中并且未进行处理)。

有人遇到问题吗?如何缩放?

非常感谢,我已经尝试了好几天了。

0 个答案:

没有答案