因此,我正在开发这个社交网络应用程序,并使用firebase进行聊天功能。
在阅读firebase文档时,他们提到了“每秒1000次写入操作”的限制。
是不是太少了?
例如,对于发送的每条消息,我写入2个数据库节点(对于用户、接收者和发送者),然后对读回执进行写操作。
因此,每个发送的消息大约有4-5个写操作。
我得到了1000/5=200个用户的限制,那么在我的应用程序中只能有200个用户同时聊天?
我可能需要更高的规模,因为在线用户预计在任何时候都在10,000左右,其中可能有1,000人在聊天。
所以Firebase在我的聊天解决方案中失败了?
发布于 2017-10-21 21:42:51
我的应用程序中只能同时有200个用户聊天?
如果你说你将有10,000个用户,那么200个用户在同一秒内发送一条消息的可能性很小。但如果你达到了一秒内200个用户的聊天限制,这意味着你的应用是一个非常受欢迎的聊天应用,你需要非常认真地考虑获得付费计划,Flame Plan或Blaze Plan。
Firebase不会让你的聊天解决方案失败,因为从技术上讲,你可以处理所有的请求,但说真的,你不可能不花一分钱就在Firebase服务器上托管一个非常受欢迎的聊天应用。
如果您想继续使用免费计划,请记住,当您达到每秒写入的最大数量时,这并不意味着您将无法再使用Firebase数据库。当同时发生第1001个连接时,将创建一个操作队列,Firebase将等待,直到一个连接关闭,然后使用您的新连接。
https://stackoverflow.com/questions/46863497
复制相似问题