Cloud Native Go


《Cloud Native Go》,Kevin Hoffman 著,宋净超、吴迎松、徐蓓、马超译,电子工业出版社出版,2017 年 8 月。

封面
Cloud Native Go 图书封面
  • 本书作者:Kevin Hoffman & Dan Nemeth
  • 译者:宋净超、吴迎松、徐蓓、马超译
  • 出版社:电子工业出版社
  • 全名:Cloud Native Go - 基于 Go 和 React 的 web 云原生应用构建指南

本书已由电子工业出版社出版,可以在京东上购买

Jimmy Song with Kevin Hoffman
Jimmy Song with Kevin Hoffman

照片拍摄于 2017 年 9 月 12 日,北京

简介

Cloud Native Go 向开发人员展示如何构建大规模云应用程序,在满足当今客户的强大需求的同时还可以动态扩展来处理几乎任何规模的数据量、流量或用户。

Kevin Hoffman 和 Dan Nemeth 详细描述了现代云原生应用程序,阐明了与快速、可靠的云原生开发相关的因素、规则和习惯。他们还介绍了 Go 这种“简单优雅”的高性能语言,它特别适合于云开发。

在本书中你将使用 Go 语言创建微服务,使用 ReactJS 和 Flux 添加前端 Web 组件,并掌握基于 Go 的高级云原生技术。Hoffman 和 Nemeth 展示了如何使用 Wercker、Docker 和 Dockerhub 等工具构建持续交付管道; 自动推送应用程序到平台上; 并系统地监控生产中的应用程序性能。

  • 学习“云之道”:为什么开发好的云软件基本上是关于心态和规则
  • 了解为什么使用 Go 语言是云本地微服务开发的理想选择
  • 规划支持持续交付和部署的云应用程序
  • 设计服务生态系统,然后以 test-first 的方式构建它们
  • 将正在进行的工作推送到云
  • 使用事件源和 CQRS 模式来响应大规模和高吞吐量
  • 安全的基于云的 Web 应用程序:做与不做的选择
  • 使用第三方消息传递供应商创建响应式云应用程序
  • 使用 React 和 Flux 构建大规模,云友好的 GUI
  • 监控云中的动态扩展,故障转移和容错

章节简介如下图。

Cloud Native Go 各章节简介
Cloud Native Go 各章节简介

关于作者

Kevin Hoffman通过现代化和以多种不同语言构建云原生服务的方式帮助企业将其应用程序引入云端。他 10 岁时开始编程,在重新组装的 CommodoreVIC-20 上自习 BASIC。从那时起,他已经沉迷于构建软件,并花了很多时间学习语言、框架和模式。他已经构建了从遥控摄影无人机、仿生性安全系统、超低延迟金融应用程序到移动应用程序等一系列软件。他在构建需要与 Pivotal Cloud Foundry 配合使用的自定义组件时爱上了 Go 语言。

Kevin 是流行的幻想书系列(The Sigilord Chronicles )的作者,他热切地期待着最终能够将自己对构建软件的热爱与对构建幻想世界的热爱结合起来。

Dan Nemeth目前在 Pivotal 担任咨询解决方案架构师,负责支持 Pivotal Cloud Foundry。他从 Commodore 64 开始就一直在开发软件,从 1995 年起开始专业编码,使用 ANSIC 编写了用于本地 ISP 的 CGI 脚本。从那时起,他职业生涯的大部分时间里是作为独立顾问为从金融到制药行业提供解决方案,并使用当时流行的各种语言和框架。Dan 最近接受了 Go 作为自己的归宿,并热情地将它用于所有的项目。

如果你发现 Dan 没在电脑前,他很可能就是在靠近安纳波利斯的水域玩帆船或飞钓。

目录

  • 第 1 章 云之道
  • 第 2 章 开始
  • 第 3 章 Go 入门
  • 第 4 章 持续交付
  • 第 5 章 在 Go 中构建微服务
  • 第 6 章 运用后端服务
  • 第 7 章 构建数据服务
  • 第 8 章 事件溯源和 CQRS
  • 第 9 章 使用 Go 构建 web 应用程序
  • 第 10 章 云安全
  • 第 11 章 使用 WebSockets
  • 第 12 章 使用 React 构建 Web 视图
  • 第 13 章 使用 Flux 构建可扩展的 UI
  • 第 14 章 创建完整应用 World of FluxCraft
  • 第 15 章 结论
  • 附录 A 云应用的故障排查
  • 索引