云原生构建:微服务、容器化与容器编排
书 号:9787113284114
丛 书 名:
作 者:邹炎,谢邵虎,朱明杰
译 者:
开 本:16开
装 帧:平装
正文语种:
出 版 社:中国铁道出版社有限公司
定 价:99元
-
内容简介
本书从单体应用编程基础开始,带领读者一步步地完成单体应用并将单体应用改造成微服务,然后进行容器化以及容器编排,循序渐进地构造云原生应用。本书着重于经验分享和总结,同时也会有相关的概念解析以及代码示例,希望能够帮助大家少走弯路,共同学习与进步。 -
前言
随着云计算的飞速发展,近年来,“云原生”这三个字不断地出现在我们的视线内。对于云原生,我们可能存在着一系列的问题,如什么是云原生、什么是云原生应用、为什么要云原生、应该如何构建云原生应用、云原生未来的发展趋势是什么等。对于这些问题,通过本书,都可以找到相关的答案。
本书以现代软件行业的需求以及软件架构的变化为出发点介绍了云原生的相关概念,并在此基础上进行了云原生应用的构建实践。在构建实践的过程中秉承着先概念解析后代码示例的原则,详细地记录了如何从单体应用一步步地变为微服务,然后如何进行容器化以及容器编排,循序渐进地为大家展示了整个构建之路。
本书着重于云原生技术落地实践的经验分享和总结,笔者力求在把云原生相关关键技术和实践案例讲解清楚的同时,能将自己在实际工作中“走过的路”甚至“踩过的坑”凝练成具体的经验,融入其中,以期帮助读者少走弯路,共同学习和进步。
除此之外,笔者更希望通过本书写作中对云原生整体架构的梳理,帮助读者理清云原生这个大体系中各个组成部分之间的内在关联,找到它们之间相扣的环;若能做到这一点,那么读者心中的云原生体系就不再模糊和散乱,而是一个有条不紊、各司其职的有机整体了。
本书为谁而写
鉴于在实际工作中积累而得的浅见以及对云原生从业岗位的了解,笔者深切地希望以下三类读者能从本书的写作架构和工作经验中获益。
(1)软件开发初学者和在校学生
云原生技术体系庞大,知识点较多,软件开发初学者及在校学生往往不知从何学起,
希望通过本书可以帮助初学者及在校学生理清知识脉络,找到适合自己的学习路线。
(2)有一定开发经验的软件工程师和架构师
随着云原生的发展,云原生技术逐渐成为目前的主流,希望通过本书可以帮助软件
工程师和架构师更加系统地了解云原生的体系架构与内在关联,继而在实际的工作中能够落地云原生,推动新技术的发展。
(3)非技术人员和项目管理者
随着现今业务的不断上“云”,从“云化”到“云原生化”的转变只是时间问题。
希望通过本书可以帮助非技术人员和项目管理者了解行业技术发展以及云原生的相关理念。
源代码下载包
为了方便读者更好地学习本书,笔者将书中源代码整理成下载包,读者可通
封底链接下载获取。
交流与感谢
本书的内容大都来源于笔者的工作经验,由于笔者水平有限,编著时间仓促,难免存在遗漏或不准确之处,恳请各位读者多提宝贵意见,可以发送邮件到笔者的工作邮箱cloudnativesmile@163.com,批评指正,以促提高。若在阅读本书的过程中有任何疑惑之处,也欢迎发送邮件到笔者的工作邮箱,笔者都会在看到后第一时间给出回复。
最后,感谢中国铁道出版社有限公司全体工作人员为本书出版所做的努力,尤其
感谢责任编辑老师长达数月的付出,对本书架构提出宝贵意见,为本书写作做出持续的指导。 -
目录
第1章何为云原生,云原生为何而生1.1现代软件行业的需求.........................................................................................................11.1.1上线交付时间要求越来越短..................................................................................11.1.2支持的设备形式越来越多样化..............................................................................21.1.3服务可靠性要求越来越高......................................................................................31.2软件架构的变化................................................... -
作者介绍
邹炎 多年从事互联网Java开发与架构工作,拥有丰富的系统架构经验,曾参与过多个大型分布式网站架构设计与开发,指导操作过多个互联网系统的微服务改造,担任过所在企业的技术讲师和校/社招面试官;对分布式与高并发、云原生有着较为深入的研究和理解。目前从事系统架构和企业架构设计评审工作,对安全性、高可用、高性能、云原生系统设计与开发有着丰富的实战经验。 谢邵虎 曾于GE消费者金融集团(GECF)全球研发中心担任系统架构师和TechLeader;拥有十年以上后端开发经验,精通分布式系统设计和开发,对分布式系统实现及设计理念有独到的见解,多年系统架构经验。参与开发/架构多个大型项目,对SpringCloud、微服务、持续集成、持续交付、容器技术、大数据生态圈常用组件均有涉猎。 朱明杰 拥有丰富的Java开发经验,一直工作在编程一线,作为开发主力参与过多个高并发、微服务架构的大型项目,现已在线上稳定运行,对微服务领域有着较为深入的理解。 -
编辑推荐
本书着重于云原生技术落地实践的经验分享和总结,通过完整的单体应用改造与云原生构建实践,更快地建立起自身对云原生应用的理解以及感受传统应用演变为云原生应用的过程变化;并力求在把云原生相关关键技术和实践案例讲解清楚的同时,能将实际工作中“走过的路”甚至“踩过的坑”凝练成具体的经验,融入其中,以期帮助读者少走弯路,共同学习和进步。 -
书评书荐
-
附件下载
图书推荐