《云原生 Java》,Josh Long 著,张若飞、宋净超译,电子工业出版社出版,2017 年 7 月。
照片拍摄于 2018 年 11 月 3 日,北京
传统企业与如亚马逊、Netflix和Etsy这类企业之间的区别是什么?这些公司有完善云原生开发方法,这些方法使得他们能够保持优势并领先于竞争对手。本实践指南向Java/JVM开发人员展示如何使用Spring Boot、Spring Cloud和Cloud Foundry更快更好得构建软件。
很多组织都已踏足云计算、测试驱动开发、微服务与持续集成和交付领域。本书作者Josh Long和Kenny Bastani将带您深入研究这些工具和方法,并帮助您将传统应用程序转变为真正的云原生应用程序。
本书中包含以下四大部分:
如果您正在构建云原生应用程序,这本书将是使用Java生态系统的基本指南。本书中包含了所有内容——构建弹性服务、管理数据流(通过REST和异步事件)、测试、部署和可观测性的关键任务。
——Daniel Bryant,SpectoLabs的软件开发者和CTO
我预测无论是刚开始云原生之旅还是已经接近云原生的目标,所有参与其中的人都将从这本云原生Java的洞察和经验中受益。
——Dava Syer博士,Spring框架的贡献者,Spring Boot和Spring Cloud的贡献者和联合创始人
Josh Long是一名Spring布道师,同时也是InfoQ.com的Java queue编辑,以及包括Spring Recipes第二版(Apress出版社出版)在内的多本书籍的主要作者。Josh在许多国际行业会议上发表过演讲,包括TheServiceSide Java Symposium、SpringOne、OSCON、JavaZone、Devoxx、Java2Days等。当他没在编写SpringSource的代码的时候,不是泡在Java用户组就是在咖啡店里喝咖啡。Josh喜欢能够推动技术发展的解决方案。他的兴趣包括可扩展性、BPM、网格计算、移动计算和所谓的“智能”系统等。您可以在http://blog.springsource.org或http://joshlong.com上浏览他的博客。
Kenny Bastani是Pivotal的Spring布道师。作为一名开源贡献者和博客作者,Kenny关注图数据库、微服务等,并喜欢吸引一群充满热情的软件开发人员。Kenny还是OSCON、SpringOne Platform和GOTO等行业会议的常客。他维护了一个关于软件架构的个人博客,并提供用于构建事件驱动的微服务和无服务器架构的教程和开源参考示例。
序言(James Watters) xvii
序言(Rod Johnson) xix
前言 xxi
第Ⅰ部分 基础知识
第Ⅱ部分 Web 服务
第Ⅲ部分 数据整合
第IV 部分 生产
第V 部分 附录
附录A 在Java EE 中使用Spring Boot 527