我的堆棧是Wildfly,angular,spring,RDS,cloudfront。前端資源(html/js等)存儲在應用程序中(即由Wildfly提供)。零前端資源宕機時間部署
對於後端和DB我可以零宕機背後ELB 2 EC2部署,但我不知道如何處理這種情況:
- 用戶老去JS/HTML從我們的服務器 - 的>部署新版本完成 - >用戶點擊使用舊API的東西(例如,新版本有一個新的強制參數)
有沒有辦法避免這種情況?我只能想到爲新參數設置默認值。或者API版本化在這裏有意義嗎?
另一個問題:如果前端資源由cloudfront + s3提供,該怎麼辦?如何將新資源部署到s3與後端同步?