我们正处于行业历史上最剧烈的变革中
从传统架构转向云的架构
从开发运维分工转向统一的DevOps
云时代的云原生应用大势已来
将传统单体架构应用迁移到云原生架构上
你准备好了吗?
NO.1
《云原生Java:Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计》
【美】Josh Long, Kenny Bastani 著
张若飞 宋净超 译
无论是传统 IT行业,还是互联网行业,都正处于行业历史上最剧烈的变革中:大量的系统正在从传统的 IT 架构转向基于云的架构,开发模式也正在从开发和运维分工的传统模式,逐渐转向统一的DevOps模式。Java技术也应运进入了新的生命周期,大最被用于构建现代的、基于云的应用程序。
本书深入研究了云计算、测试驱动开发、微服务与持续集成和持续交付领域的工具和方法,并指导你将传统应用程序转变为真正的云原生应用程序。其中重点介绍了微服务框架Spring Boot,以及如何使用Spring Boot轻松创建任何粒度的Spring服务,并部署到现代的容器环境中。可以说本书是一本讲述如何使用Spring Boot、Spring Cloud和Cloud Foundry构建软件的理论和实践的完备指南。
NO.2
《Cloud Native Go:构建基于Go和React的云原生Web应用与微服务》
【美】Kevin Hoffman,Dan Nemeth 著
TalkingData:宋净超 吴迎松 徐蓓 马超 译
云原生是云计算时代的发展趋势和必然结果,本书旨在向开发人员展示如何构建适用于大流量、高并发场景下的云原生Web应用。
本书从搭建开发测试环境开始,逐步介绍使用Go语言构建微服务的方法,通过引入CI/CD流程和Wercker、Docker等工具将应用推送到云中。结合微服务构建中的后端服务、数据服务、事件溯源和CQRS模式、基于React和Flux的UI设计等,本书最后构建了一个基于Web的RPG游戏World of FluxCraft,可以作为使用Go构建云原生Web应用的参考,适合于云计算与Go语言编程从业者们阅读。
NO.3
《Python云原生:构建应对海量用户数据的高可扩展Web应用》
【印度】Manish Sethi 著
宋净超 译
本书以一个应用开发贯穿始终,从云原生和微服务的概念原理讲起,使用Python 构建云原生应用,并使用React 构建Web 视图。
为了应对大规模的互联网流量,使用了Flux 构建UI 和事件溯源及CQRS模式。考虑到Web 应用的安全性,本书对此也给出了解决方案。书中对于关键步骤进行了详细讲解并给出运行结果。读者可以利用Docker 容器、CI/CD 工具,敏捷构建和发布本书示例中的应用到AWS、Azure这样的公有云平台上,再利用平台工具对基础设施和应用的运行进行持续监控。
NO.4
《云原生应用架构实践》
网易云基础服务架构团队 著
针对企业如何采用云原生架构实现高效的产品迭代能力、支持互联网业务健康发展,本书总结了一套可行的方法论。
书中详解了云原生应用的内涵和要点,对实现云原生应用面临的功能和非功能(高性能、高可用、可扩展、安全性、高可靠等)的不同阶段需求和实现方案进行了较为完整的梳理。内容涵盖了系统工程化、高性能数据库、分布式数据库、DevOps、微服务架构、服务化测试、多机房架构等方面,既有业务挑战分析,也有架构实践指导,并通过实战案例加以诠释。