本文要点
- 微软提供了构建无服务器应用程序所需的所有工具和持续部署工具。目前,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】。未经作者许可,禁止转载。