我正在开展一个项目,该项目提供一些 API 来获取有关我们合作伙伴产品的信息。
对我们网站的每个搜索请求都必须向合作伙伴网站发出其他请求,收集和汇总产品数据,因此可能需要很长时间。
目前,由于阻塞 REST 服务,我们遇到了一些性能问题,我正在寻找更好的解决方案来组织我们的产品搜索平台。
正如我所见,ServiceStack RedisMQ 可以为长时间通信提供异步解决方案。但是我有一些问题(因为我对 MQ 没有太多经验):
- 如何用 MQ 替换 REST 服务
- 我如何从网页上的 MQ 获取信息(通过 REST,我可以使用任何合适的 JS 库,如 jQuery 并发出 ajax 请求)
- 我如何为我的服务组织一个 MQ API,而不是我们的客户(在他们的站点上)可以使用的 REST。