与整个团队讨论之后,我们现在还没有解决方案。情况如何?
10万个用户通过移动应用程序输入一个数字(可以是任意数字),服务器可以同时请求8万至10万个请求。
一旦用户输入了号码,并且如果该号码在100k用户的输入中唯一且最小,那么此时应通知所有用户X用户的号码是唯一的
此外,想查找重复的号码并通知他们运气不好。
所有高于 1,2,3 点的操作最多需要2秒的时间
到目前为止我们的方法。
对于存储,我们认为Firestore是最佳选择。但是阅读计数将增加,这将对账单产生巨大影响。另外,我们使用测试帐户执行一些操作,但仅用1K的数字即可完成我们的要求,耗时超过4秒。
根据点 2 。上文中,我们认为最好使用云功能,移动开发人员只需调用云功能并在我们要插入的位置存储数据。而对于唯一且最少的号码,移动端有一个监听器。
我们困在哪里。
现在,我们将Nodejs用于云功能。
如果有其他想法与我们的想法背道而驰,我正在等待指导。