我是一个本地应用程序,用于处理用户输入3秒钟(大约),然后将答案(输出)返回给用户。
(我不想详细了解我的申请,目的是不使问题复杂化并保持纯粹的架构问题)
我想让我的应用程序成为云中的服务并公开API (对于即将推出的网站以及将在不在本地安装软件的情况下连接服务的客户端)
多次询问结果是不是老东西?我记得10 - 15年前它被接受但是现在?我知道VirusTotal API使用这种设计。
还有更好的解决方案吗?一个将处理大量负载并将同步或异步(一旦完成后将结果返回给客户端)?
谢谢。
答案 0 :(得分:0)
如果您正在使用Azure,为什么不简单地启动更多服务器并使用负载平衡来处理更多负载?这样,随着负载的增加,您有更多的服务器来处理请求。
微软最近推出了Azure Service Fabric,它可以让您对旋转和关闭这些服务进行大量控制。