为了账号安全,请及时绑定邮箱和手机立即绑定

具有后端服务器轮询其他 API 的 Web 应用程序的架构模式。

具有后端服务器轮询其他 API 的 Web 应用程序的架构模式。

慕沐林林 2021-07-10 16:00:11
我正在构建一个 Web 应用程序,后端使用 Java/Spring Boot,前端使用 Angular 5。我不认为技术堆栈对这个问题很重要。关键是我需要后端轮询多个 RESTful API 来检索数据、存储和将来对这些数据进行各种分析。现在主要是简单的报告。目前我还没有尝试构建微服务方法。该应用程序是整体式的,我在 Spring Boot 端使用一个简单的调度程序来轮询 API。一些示例代码是这样的:@Componentpublic class RestAPIDataScheduler{   @Scheduled(fixedRate = <<Polling Rate in Milliseconds>>)   public void pollApis()   {   }}我正在寻找更适合处理此类应用程序的最合适的架构模式(最有可能是微服务)。这是http://microservices.io/patterns/apigateway.html 中描述的简单 API 网关模式吗?
查看完整描述

1 回答

?
慕少森

TA贡献2019条经验 获得超9个赞

如果我理解正确,您正在尝试以给定频率从各种来源获取数据。您不能使用弹簧批次来安排定时作业吗?

如果要处理的数据变得更大/更长,您可以将要处理的响应数据提交到像RabbitMQ/Kafka这样的队列系统中并异步进行。


查看完整回答
反对 回复 2021-07-14
  • 1 回答
  • 0 关注
  • 181 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信