这是关于 Pipy 的基础教程,从 Pipy 的介绍、构建安装开始,由浅入深的讲解如何使用 PipyJS 进行流量编程。教程中使用的源码可以从这里下载。
前两篇分别介绍了 Pipy 相关的内容,以及使用 PipyJS 实现基础输出。尤其是后者,会在通篇作为上游服务使用。
从路由篇开始,一步步开始介绍 PipyJS 流量编程在服务治理、可观察性、安全等方面的应用。每一篇都是在上一篇的基础上进行修改,加入新的逻辑和配置,因此代码量也是逐篇增加的。
同时讲解也加入了 PipyJS 的模块开发介绍,作为 PipyJS 开发最佳实践的一部分。以此来实现功能的模块化和复用。
有任何问题可以通过 issue 提出,或者有更多的使用场景也欢迎一起讨论。