在微服务架构中提供静态内容

时间:2019-11-07 13:29:54

标签: java spring amazon-web-services nginx microservices

我正在用微服务架构构建Web应用程序,我们决定使用Spring BootSpring Cloud之上构建它,并在AWS上以S3作为图像存储和数据的RDS部署在Docker容器上。 / p>

我目前的关注点是提供HTML,JS等静态内容。

在微服务中,流行的解决方案是将API网关用作单个入口点,那么我应该如何服务提到的文件?最初,我认为将NGINX放在前面会有所帮助,因此它将实现负载平衡,路由到所有服务并提供静态内容。但是,如果我们选择使用Spring Cloud Gateway而不是NGINX作为网关,那么如何服务?就我所知,NGINX和Spring Gateway具有相同的目的,NGINX不仅仅是一个网关。

1 个答案:

答案 0 :(得分:0)

只要构建了Web应用程序,您就可以直接从S3直接提供文件,这样跨域问题就不会影响Javascript。