{"id":16880285,"url":"https://github.com/yangchuansheng/envoy-handbook","last_synced_at":"2025-10-08T13:53:09.410Z","repository":{"id":41061755,"uuid":"261378320","full_name":"yangchuansheng/envoy-handbook","owner":"yangchuansheng","description":"Envoy 中文指南 - https://icloudnative.io/envoy-handbook/","archived":false,"fork":false,"pushed_at":"2022-07-10T08:16:05.000Z","size":4158,"stargazers_count":235,"open_issues_count":0,"forks_count":33,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-24T08:33:39.883Z","etag":null,"topics":["envoy","envoy-proxy","envoyproxy","handbook","hugo","service-mesh"],"latest_commit_sha":null,"homepage":"","language":"SCSS","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yangchuansheng.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-05-05T06:27:23.000Z","updated_at":"2025-02-18T06:30:25.000Z","dependencies_parsed_at":"2022-08-20T12:31:01.722Z","dependency_job_id":null,"html_url":"https://github.com/yangchuansheng/envoy-handbook","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangchuansheng%2Fenvoy-handbook","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangchuansheng%2Fenvoy-handbook/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangchuansheng%2Fenvoy-handbook/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yangchuansheng%2Fenvoy-handbook/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yangchuansheng","download_url":"https://codeload.github.com/yangchuansheng/envoy-handbook/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246927835,"owners_count":20856198,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["envoy","envoy-proxy","envoyproxy","handbook","hugo","service-mesh"],"created_at":"2024-10-13T15:58:12.620Z","updated_at":"2025-10-08T13:53:04.370Z","avatar_url":"https://github.com/yangchuansheng.png","language":"SCSS","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cdiv align=\"center\"\u003e\n  \u003cp\u003e\n    \u003cb\u003eEnvoy 中文指南 - 从入门到实践进阶手册 👋\u003c/b\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n     \u003ci\u003eEnvoy 是专为大型现代 SOA（面向服务架构）架构设计的 L7 代理和通信总线，体积小，性能高，它通过一款单一的软件满足了我们的众多需求，而不需要我们去搭配一些工具混合使用。本指南包括了本人平时在使用 Envoy 时的参考指南和实践总结，形成一个系统化的参考指南以方便查阅。欢迎大家关注和添加完善内容。\u003c/i\u003e\n  \u003c/p\u003e\n  \u003cp\u003e\n  \n  [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/yangchuansheng/envoy-handbook/)\n  [![Website](https://img.shields.io/website?url=https%3A%2F%2Fpostwoman.io\u0026logo=Postwoman)](https://fuckcloudnative.io/envoy-handbook/)\n  [![Chat on Telegram](https://img.shields.io/badge/chat-Telegram-blueviolet?logo=Telegram)](https://t.me/gsealyun)\n\n  \u003c/p\u003e\n\u003c/div\u003e\n\n---\n\n### 🏠 [Homepage](https://fuckcloudnative.io/envoy-handbook/)\n\n**文档: _[中文文档](https://fuckcloudnative.io/envoy-handbook/), [英文文档](https://www.envoyproxy.io/docs/envoy/latest)，[博客](https://fuckcloudnative.io)_**\n\n**加入组织: _[Telegram](https://t.me/gsealyun)_**\n\n![](https://jsdelivr.icloudnative.io/gh/yangchuansheng/imghosting/img/20200504160047.png)\n\n## 👋 为什么选择 Envoy\n\n### 非侵入架构\n\nEnvoy 是一个独立进程，设计为伴随每个应用程序服务运行。所有的 Envoy 形成一个透明的通信网格，每个应用程序发送消息到本地主机或从本地主机接收消息，不需要知道网络拓扑，对服务的实现语言也完全无感知，这种模式也被称为 Sidecar。\n\n![](https://jsdelivr.icloudnative.io/gh/yangchuansheng/imghosting/img/20200430142752.png)\n\n### L3/L4/L7 架构\n\n传统的网络代理，要么在 HTTP 层工作，要么在 TCP 层工作。Envoy 支持同时在 3/4 层和 7 层操作，以此应对这两种方法各自都有其实际限制的现实。 \n\n### 动态更新\n\n与 Nginx 等代理的热加载不同，Envoy 可以通过 API 来实现其控制平面，控制平面可以集中服务发现，并通过 API 接口动态下发规则更新数据平面的配置，不需要重启数据平面的代理。\n\n## ✅ Envoy 的特性\n\n- [x] 非侵入的架构\n- [x] 由 C++ 语言实现，拥有强大的定制化能力和优异的性能\n- [x] L3/L4/L7 架构\n- [x] 顶级 HTTP/2 支持\n- [x] 服务发现和动态配置\n- [x] gRPC 支持\n- [x] 特殊协议支持\n- [x] 可观测性\n\n## 作者\n\n👤 **米开朗基杨**\n\n* Github: [@yangchuansheng](https://github.com/yangchuansheng)\n* Wechat: cloud-native-yang\n\n## 支持我\n\n如果觉得这个项目对你有帮助，请给我一个 ⭐️ 吧！\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyangchuansheng%2Fenvoy-handbook","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyangchuansheng%2Fenvoy-handbook","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyangchuansheng%2Fenvoy-handbook/lists"}