网店架构
Online store architecture
我们公司有2个开发团队:
- Web 团队开发在线商店
- java 开发 CRM 应用程序的团队
在线商店向 CRM 发送 REST 请求。 Java 团队负责人要求网络团队负责人限制 RPS 从在线商店到 CRM,因为 CRM 收到太多请求并定期关闭。网络团队不喜欢它,他们认为这是 CRM 方面的问题。
这种情况的最佳做法是什么?
能否提供一些权威知识库的参考资料?
谢谢。
对于这种情况没有最佳实践,因为一切都取决于具体情况。如果商店生成的请求多于所需,则应减少请求。如果 CRM 应用程序无法处理所需数量的请求,则应对其进行优化(或增加资源)。您提供的细节太少,无法给您明确的答复。
从技术方面,我只能给你2个总体建议:
- 如果查询请求 (GET) 导致问题,您应该考虑在商店端进行更好的数据缓存以减少请求数量。
- 如果问题是由命令请求(POST、PUT 等)引起的,您可以考虑需要同步处理多少请求。也许排队命令而不是立即处理它们会帮助您更好地利用 CRM 应用程序的资源并减少停机时间。
我非常怀疑是否有人能够根据如此有限的数据为您提供更具体的答案。
我们公司有2个开发团队:
- Web 团队开发在线商店
- java 开发 CRM 应用程序的团队
在线商店向 CRM 发送 REST 请求。 Java 团队负责人要求网络团队负责人限制 RPS 从在线商店到 CRM,因为 CRM 收到太多请求并定期关闭。网络团队不喜欢它,他们认为这是 CRM 方面的问题。
这种情况的最佳做法是什么?
能否提供一些权威知识库的参考资料?
谢谢。
对于这种情况没有最佳实践,因为一切都取决于具体情况。如果商店生成的请求多于所需,则应减少请求。如果 CRM 应用程序无法处理所需数量的请求,则应对其进行优化(或增加资源)。您提供的细节太少,无法给您明确的答复。
从技术方面,我只能给你2个总体建议:
- 如果查询请求 (GET) 导致问题,您应该考虑在商店端进行更好的数据缓存以减少请求数量。
- 如果问题是由命令请求(POST、PUT 等)引起的,您可以考虑需要同步处理多少请求。也许排队命令而不是立即处理它们会帮助您更好地利用 CRM 应用程序的资源并减少停机时间。
我非常怀疑是否有人能够根据如此有限的数据为您提供更具体的答案。