本書討論了如何利用現代化的技術開發(fā)新一代的企業(yè)級Java應用。傳統(tǒng)的單體應用已經難以適應云環(huán)境下的開發(fā)和部署,因此,作者首先介紹了在云環(huán)境下需要什么樣的Java應用架構和開發(fā)實踐。作者基于Quarkus、Spring Boot和Vert.x技術搭建了一個典型的云原生分布式應用,并將其容器化和部署至Kubernetes。Serverless是一種新興的應用開發(fā)和部署模式,能夠最大化地節(jié)省成本,作者以Knative平臺為例,講解了如何將我們開發(fā)的云原生應用部署至Serverless平臺。在應用現代化的過程中,我們不僅要面臨新應用的開發(fā),更要處理已有的遺留應用,作者花費大量的篇幅介紹了對傳統(tǒng)應用進行現代化改造的行動方案,其中涉及大量最佳實踐,以及實用的技術和工具。