我有node.js应用程序,它应该处理以下内容
我已经创建了一个模块,它可以正常工作,对于大约10个文件,需要大约250到300 ms才能完成分析和创建新文件。
让我们假设我需要为100个能够这样做的客户提供服务。
现在,我想创建一些stateless微服务,它扭曲了这个功能,并且基本上做到了
get zip
extract zip
manipulate
zip
send files为此,我想在云中创建一个micro service (无状态)(我想将它部署到云(云铸造/赫洛库),它应该处理它,这里的问题是我应该如何处理多个请求?,假设我每分钟有100个请求…。我知道这是应该工作的异步,但我仍然担心,对于10个或更多的请求,我的应用程序将粉碎…
排队?缩放?
发布于 2017-10-29 08:06:52
我知道is应该可以工作异步,但我仍然担心,对于10个或更多的请求,我的应用程序将被压碎
I believe you have a bad idea on what a stateless server is.无状态服务器是功能强大、可伸缩和可扩展的。无状态服务器可以处理比您所提到的更多的请求,而不会被压碎,直到您在云计费帐户中有足够的信用??至少这就是我们使用无状态服务器的全部原因。
您的应用程序可以处理任意数量的请求:)
如果你还在担心,就试着把你的申请分开吧。就像-让你的一个函数做提取,一旦完成,它就可以请求分析函数来开始它的工作。您可以使用pub/sub或API端点与不同的无状态服务器进行通信(只需检查文档)。
https://stackoverflow.com/questions/46997840
复制相似问题