java - 在 AWS 中的多台机器上分配 webclient 调用
问题描述
我的要求是调用一个返回值列表的 web 服务,然后使用所有这些值调用另一个服务。
我正在使用 Spring Webflux 进行 api 调用。现在,如果我在云中部署了多台机器,我如何确保 api 调用分布在 AWS 中的机器之间,如果出现故障响应,我可以存储它并重试。
解决方案
听起来您刚刚描述了 Amazon SQS。https://aws.amazon.com/sqs/
- 设置 SQS 队列
- 进行初始调用时,将值放入 SQS 队列
- 让您的服务器轮询 SQS 队列以进行工作
对于失败的响应
- 创建死信队列
- 当响应失败时,将值添加到死信队列
推荐阅读
- r - 循环 rbind 以获取数据帧列表
- erlang - 在erlang中对每个索引的整数列表求和
- reactjs - 如何覆盖 React Material ui 1.2 TableSortLabel 中的 ArrowDownwardIcon 图标
- c# - 为什么xml反序列化中的某些属性总是返回null?
- markdown - Mkdocs 警告:404 GET require.js
- ruby-on-rails - 错误:无法构建 gem 原生扩展 (stock_quote gem)
- c# - 如何在listview c# windows应用程序中显示模型列表
- php - 未定义变量:bg footer.php 文件 - Realtor wordpress 主题
- php - 如何使用php类获取类函数中的参数
- java - 多条件 Java 循环