《云原生 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