我应该采取什么方法来找到唯一编号

时间:2018-12-14 12:13:48

标签: mysql node.js architecture google-cloud-firestore projects-and-solutions

与整个团队讨论之后,我们现在还没有解决方案。情况如何?

  1. 10万个用户通过移动应用程序输入一个数字(可以是任意数字),服务器可以同时请求8万至10万个请求。

  2. 一旦用户输入了号码,并且如果该号码在100k用户的输入中唯一且最小,那么此时应通知所有用户X用户的号码是唯一的

  3. 此外,想查找重复的号码并通知他们运气不好。

所有高于 1,2,3 点的操作最多需要2秒的时间

到目前为止我们的方法。

  1. 对于存储,我们认为Firestore是最佳选择。但是阅读计数将增加,这将对账单产生巨大影响。另外,我们使用测试帐户执行一些操作,但仅用1K的数字即可完成我们的要求,耗时超过4秒。

  2. 根据点 2 。上文中,我们认为最好使用云功能,移动开发人员只需调用云功能并在我们要插入的位置存储数据。而对于唯一且最少的号码,移动端有一个监听器。

我们困在哪里。

  1. Firestore对我们不再有帮助,因此我们考虑使用云SQL的MySQL,但它也存在并发用户连接的限制。

现在,我们将Nodejs用于云功能。

如果有其他想法与我们的想法背道而驰,我正在等待指导。

0 个答案:

没有答案