我需要创建一个批处理作业执行程序,前端将基于一个文件对后端进行很多调用(对于文件中的每一行,他们将进行一次调用),那么后端将至少进行一次每个前端呼叫2个PUT呼叫(在不同的微服务上)。 一切正常,直到我决定进行测试,并且其中一个微服务停止工作,所有者来找我说我创建了太多同时连接。 所以这是我的问题,因为我将在该系统上有多个用户,所以如何限制与此api同时连接的总数 目前,我正在使用express.js和axios。
答案 0 :(得分:0)
取决于您在后端微服务中公开的资源,缓存是实现您想要做的事情的一种典型方法。这样,只要数据仍然相关,多个前端就可以共享单个后端操作的结果。
我将看一下Cache-Control
上MDN的文档,其中提供了有关如何通过HTTP进行缓存的基础知识。这种情况下的另一种常用工具是使用诸如nginx之类的反向代理,该代理还获得了速率限制的额外好处。