【发布时间】:2019-01-19 09:07:50
【问题描述】:
我正在构建一个使用 Java/Spring Boot 作为后端并使用 Angular 5 作为前端的 Web 应用程序。我认为技术栈对于这个问题并不重要。
关键部分是我需要后端轮询几个 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 网关模式吗?
【问题讨论】:
标签: java spring-boot architecture microservices