Book Cover

前言#

注意

这是一本编写中的书,现在只是草稿阶段。书名为《Istio & Envoy 内幕》,英文名《Istio & Envoy Insider》。

There is English version too: https://istio-insider.mygraphql.com/en/latest/

本书概述#

本书不是什么#

本书不是一本使用手册。更不是从使用者角度,教如何深入浅出学习 Istio。不会布道 Istio 有如何如何强大之功能,更不会教如何使用 Istio。这方面网上已经有太多非常优秀的书、文章、文档了。

🤷 : Yet, another Istio User Guide?
🙅 : No!

本书是什么#

本书中,我尝试用设计与实现角度,尽量系统地去思考:

  • Istio 为什么是现在的样子

  • 那些魔术配置背后的真相: Linux + Envoy

    • 流量是如何用 Linux 的 netfilter 技术,被拦截到 Envoy 的

    • istiod 是如何编程 Envoy 去完成服务网格的流量策略的

  • Istio 将来可能是什么样子

书里说的,只是在我研究与使用了 Istio 一段时间后,的思考与记录。我只是排查过一些 Istio/Envoy 相关的功能与性能问题,浏览和 Debug 过一些 Istio/Envoy 的代码。

在研究 Istio 过程中。发现网上是有很多非常有价值的资讯。但是,要么主要是从使用者出发,没说实现机理;要么就是说了机理,也说得很好,但内容少了系统化和连贯性。

读者对象#

本书主要讲 Istio/Envoy 的设计、实现机制。假设读者已经有一定的 Istio 使用经验。并有兴趣进一步研究其实现机理

书的访问地址#

关于作者#

我叫 Mark Zhu,一个中年且头发少的程序员。我不是 Istio 专家,更不是 Istio Committer。连互联网大厂员工也不是。

为什么水平有限还学人家写书?因为这句话:

你不需要很厲害才能開始,但你需要開始才會很厲害。

Blog: https://blog.mygraphql.com/
为方便读者关注 Blog 与本书的更新,开了个同步的 微信公众号

my-wechat-blog-qr.png

微信公众号:Mark的Cloud与BPF沉思录#

参与编写#

如果你也对编写本书有兴趣,欢迎联系我。本书的出发点不是刷简历,也没这个能力。而且,这样的非短平快TL;DR 书籍注定是小众货。

感谢提出 Issue 的同学 🌻#

  • 使众行者:对阅读体验和排版提出很多非常好的意见。

Dedication 💞#

First, to my dear parents, for showing me how to live a happy and productive life. To my dear wife and our amazing kid – thanks for all your love and patience.

Copyleft 声明#

无论是文字还是图片,如果转载或修改,请注明原出处。

意见反馈#

由于自称是交互图书,读者的反馈当然非常重要。如果你发现书中的错误,或者有更好的建议,不妨来这里提 Issue:
labilezhu/istio-insider#issues

目录#

目录

附录#