深入浅出Istio:Service Mesh快速入门与实践
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

前言

为什么写作本书

Google联合IBM、Lyft推出的Istio,一经问世就受到了人们的普遍关注,其热度迅速攀升,将Service Mesh(服务网格)的命名者Linkerd远远抛在身后,成为Service Mesh方案的代表项目。笔者从Istio问世开始,便和ServiceMesher社区及众多同样看好Istio的朋友一起,持续关注和参与Istio项目,并在该过程中对Service Mesh的技术生态及Istio自身的来龙去脉有了一定的认识。

在和社区互动的过程中,笔者看到有很多用户对这一新生事物一头雾水,因此斗胆写作本书,将Istio中的部分概念和案例重新整理,以快速入门的形式,对Istio的基础用法一一进行讲解,并在书末给出一些试用方面的建议。

本书读者对象

本书面向对服务网格技术感兴趣,并希望进一步了解和学习Istio的中高级技术人员,假设读者已经了解Kubernetes的相关概念并能够在Kubernetes上熟练部署和管理微服务。若希望全面、深入地学习Kubernetes,可参考《Kubernetes权威指南:从Docker到Kubernetes实践全接触》和《Kubernetes权威指南:企业级容器云实战》。

本书概要

本书围绕Istio对服务网格的概念、历史和能力,以各种实例为基础,进行了易于上手和理解的讲解。

前3章从微服务和服务网格的简短历史开始,讲述了服务网格的诞生过程、基本特性及Istio的核心功能,若对这些内容已经有所了解,则可以直接从第4章开始阅读。

第4、5章分别讲解了Istio的配置和部署过程。

第6章至第9章,通过多个场景来讲解Istio的常用功能。本书没有采用官方复杂的复杂Book Info应用案例,而是采用客户端+简单HTTP服务端的案例,读者随时都能在短时间内启动一个小的测试。

第10章结合了笔者的实践经验,为读者提供了Istio的一系列试用建议。

希望读者能通过本书快速地对Istio的功能特性有一个基本认识,理解其中的优点和不足,并进一步试用和评估。

相关资源

为方便大家学习和实践,本书提供了两个应用项目,其中,sleep客户端应用项目的地址为https://github.com/fleeto/sleep, flaskapp服务端应用项目的地址为https://github.com/fleeto/flaskapp。另外,笔者深度参与的Istio官方文档汉化项目也已上线,地址为https://istio.io/zh

致谢

感谢永远不知道笔者在做什么的崔夫人的大力支持;

感谢电子工业出版社工作严谨、高效的张国霞编辑,她在成书过程中对笔者的指导、协助和鞭策,是本书得以完成的重要助力;

另外,笔者在学习、交流Istio的过程中,从敖小剑、宋净超两位大咖,以及他们创办的Service Mesher社区(http://www.servicemesher.com/)所聚集的大量服务网格技术爱好者身上获得很多启发,在此一并致以诚挚的谢意。

读者服务

轻松注册成为博文视点社区用户(www.broadview.com.cn),扫码直达本书页面。

提交勘误:您对书中内容的修改意见可在 提交勘误 处提交,若被采纳,将获赠博文视点社区积分(在您购买电子书时,积分可用来抵扣相应金额)。

交流互动:在页面下方 读者评论 处留下您的疑问或观点,与我们和其他读者一同学习交流。

页面入口:http://www.broadview.com.cn/35964