书目

企业级Java现代化:写给开发者的云原生简明指南

内容简介

本书讨论了如何利用现代化的技术开发新一代的企业级Java应用。传统的单体应用已经难以适应云环境下的开发和部署,因此,作者首先介绍了在云环境下需要什么样的Java应用架构和开发实践。作者基于Quarkus、SpringBoot和Vert.x技术搭建了一个典型的云原生分布式应用,并将其容器化和部署至Kubernetes。Serverless是一种新兴的应用开发和部署模式,能够最大化地节省成本,作者以Knative平台为例,讲解了如何将我们开发的云原生应用部署至Serverless平台。在应用现代化的过程中,我们不仅要面临新应用的开发,更要处理已有的遗留应用,作者花费大量的篇幅介绍了对传统应用进行现代化改造的行动方案,其中涉及大量最佳实践,以及实用的技术和工具。

作者简介

MarkusEisele是RedHat在EMEA的开发者项目的负责人。他与不同供应商的JavaEE服务器打交道已经超过14年。他是一名JavaChampion,前JavaEE的专家组成员,也是德国首屈一指的Java会议JavaLand的创始人。NataleVinto是一名软件工程师,在IT和ICT技术方面有超过10年的专业经验,在电信和Linux操作系统方面有深厚的背景知识。如今,Natale是红帽OpenShift的开发者倡导者,帮助社区中人和客户在Kubernetes和云原生战略上获得成功。张卫滨,天津大学2007届研究生,有着十多年的企业级软件研发和设计经验,热爱探索和研究新技术,目前主要关注云原生、微服务、自动化测试等领域。翻译出版了十多本流行的技术图书,如《Spring实战》(第3版到第6版)、《SpringData实战》、《RxJava反应式编程》等。业余时间担任技术社区InfoQ的编辑,撰写、翻译了数百篇技术文章和新闻。

目录

—  END  —