在与整个团队讨论之后,我们现在还没有得到解决方案。情况如何?
100k用户通过移动应用程序输入一个号码(可以是任意号码),服务器可以同时有80k到100k的请求。
一旦用户输入了号码,如果发现号码是唯一的,并且最小值超过了10万用户的输入,那么此时应通知所有用户x用户的号码是唯一的
另外,你想找到重复的号码,并通知他们的坏运气。
所有上述第1、2、3点操作最多需要2秒
到目前为止我们的方法是什么。
对于存储,我们认为firestore是最佳选择。但是阅读量将会增加,这将对账单产生巨大影响。此外,我们使用测试帐户执行一些操作,但仅用1k数字完成我们的要求需要4秒以上。
根据第二点。上面,我们认为使用云函数是最好的选择,移动开发者只需要调用一个云函数,把数据存储在我们想插入的任何地方。对于唯一和最小的号码,移动端有一个侦听器。
我们被困的地方。
firestore对我们的帮助不大,所以我们考虑使用云sql的mysql,但是它也有并发用户连接的限制。
现在我们使用nodejs实现云函数。
我在等待指导,如果有任何其他的想法是远离我们的想法。
暂无答案!
目前还没有任何答案,快来回答吧!