Cloud Native Go - 基于 Go 和 React 的 web 云原生应用构建指南

发行日期
2017/08/01
作者
Kevin Hoffman、Dan Nemeth
译者
宋净超、吴迎松、徐蓓、马超
发行方
电子工业出版社
相关链接
item.m.jd.com
注意
您当前阅读的是作者根据本书内容整理的笔记,而非原书原文。如需阅读原文,请通过正规渠道购买正版图书。

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

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

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

图书信息

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

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

章节目录

前言

探索云原生服务的构建哲学,了解作者 Kevin Hoffman 和 Dan Nemeth 的经验与见解,激发你的软件开发灵感。

第 1 章:云之道

探索云之道,掌握云原生应用开发的哲学与实践,提升软件开发的艺术与效率。

第 2 章:开始

探索成功的第一步:选择合适的开发环境和工具,确保顺利开始您的编程之旅。

第 3 章:Go 入门

探索 Go 语言的基础知识,从 Hello World 到结构体与接口,助你轻松入门并构建云原生应用。

第 4 章:持续交付

探索持续交付的核心理念与实践,掌握自动化部署与集成技巧,提升软件开发效率与质量。

第 5 章:在 Go 中构建微服务

探索在 Go 中构建微服务的最佳实践,从 API 设计到服务架构,助你轻松实现云原生应用。

第 6 章:运用后端服务

探索后端服务的设计与实现,从测试驱动开发到服务发现,助你构建高效、可靠的云原生应用。

第 7 章:构建数据服务

掘金如何使用 Go 语言和 MongoDB 构建高效的数据服务,涵盖存储库设计、数据库集成及测试策略,助力开发云原生应用。

第 8 章:事件溯源和 CQRS

探索事件溯源和 CQRS 模式在高并发云原生应用中的应用,提升系统的可扩展性与响应能力。

第 9 章:使用 Go 构建 Web 应用程序

探索如何使用 Go 语言构建功能齐全的 Web 应用程序,涵盖静态文件处理、JavaScript 集成、服务端模板及表单处理,助力开发云原生应用。

第 10 章:云安全

探索云安全的核心原则与实践,掌握保护云原生应用的策略与技术,确保数据与服务的安全可靠。

第 11 章:使用 WebSockets

探索 WebSockets 技术,掌握实时双向通信的实现方法,提升云原生应用的交互性与用户体验。

第 12 章:使用 React 构建 Web 视图

探索 React 框架,掌握构建现代 Web 视图的技巧与实践,提升云原生应用的用户体验与交互性。

第 13 章:使用 Flux 构建可扩展的 UI

探索 Flux 架构模式,掌握构建高可扩展性 UI 的技巧与实践,提升云原生应用的用户体验与性能。

第 14 章:创建完整应用 World of FluxCraft

运用前面章节所学,构建一个完整的云原生应用 World of FluxCraft,涵盖架构设计、微服务实现及自动化测试,助力打造高效可靠的分布式系统。

第 15 章:结论

总结云原生 Go 开发的核心理念与实践,回顾关键技术与模式,助力开发者持续成长与创新。

附录:云应用的故障排查

探索云应用故障排查的核心理念与实践,掌握日志分析与性能监控技巧,助力开发者高效解决云原生应用问题。

文章导航

书籍首页

欢迎阅读本书,点击下一页开始阅读内容。

书籍首页

评论区