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