我的堆栈是Wildfly,angular,spring,RDS,cloudfront。前端资源(html/js等)存储在应用程序中(即由Wildfly提供)。零前端资源宕机时间部署
对于后端和DB我可以零宕机背后ELB 2 EC2部署,但我不知道如何处理这种情况:
- 用户老去JS/HTML从我们的服务器 - 的>部署新版本完成 - >用户点击使用旧API的东西(例如,新版本有一个新的强制参数)
有没有办法避免这种情况?我只能想到为新参数设置默认值。或者API版本化在这里有意义吗?
另一个问题:如果前端资源由cloudfront + s3提供,该怎么办?如何将新资源部署到s3与后端同步?