本文要點
- 微軟提供了構建無服務器應用程序所需的所有工具和持續部署工具。目前,Azure DevOps和GitHub Actions都提供了支持。
- 除了Spring Boot之外,Azure還提供了對Quarkus和Microaut的支持。JHipster爲直接部署到Azure提供了開箱即用的支持。
- 藉助這種“lift-and-shift”的方式,我們可以很容易地將一個部署在Tomcat上的Spring Boot應用程序轉換爲一個“無服務器”的Azure應用程序。MVC控制器需要進行重寫,複雜的部分在DB端,需要額外的工作量來獲得類似的行爲。
- Azure爲Java 8和Java 11提供了適當的支持。
- 只要謹慎地選擇所使用的工具,就可以確保無壓力地從Azure遷移到另一個雲平臺。
微軟似乎一次又一次地證明了它對雲計算和Java生態系統的關注成了一種新的常態。Java已經是Azure函數所支持的語言之一,而Julien Dubois進一步對Spring Boot和Azure進行了實驗,看看這種組合對於Azure的無服務器計算意味着什麼。InfoQ採訪了Julien Dubois,進一步探討了他在Azure上部署Spring Boot應用程序的經驗。
原文鏈接:【https://www.infoq.cn/article/GTcUguRG19330LFpDjBg】。未經作者許可,禁止轉載。