Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yangchuansheng/envoy-handbook
Envoy 中文指南 - https://icloudnative.io/envoy-handbook/
https://github.com/yangchuansheng/envoy-handbook
envoy envoy-proxy envoyproxy handbook hugo service-mesh
Last synced: 5 days ago
JSON representation
Envoy 中文指南 - https://icloudnative.io/envoy-handbook/
- Host: GitHub
- URL: https://github.com/yangchuansheng/envoy-handbook
- Owner: yangchuansheng
- License: mit
- Created: 2020-05-05T06:27:23.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2022-07-10T08:16:05.000Z (over 2 years ago)
- Last Synced: 2025-01-16T23:01:18.058Z (12 days ago)
- Topics: envoy, envoy-proxy, envoyproxy, handbook, hugo, service-mesh
- Language: SCSS
- Homepage:
- Size: 3.97 MB
- Stars: 234
- Watchers: 5
- Forks: 33
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Envoy 中文指南 - 从入门到实践进阶手册 👋
Envoy 是专为大型现代 SOA(面向服务架构)架构设计的 L7 代理和通信总线,体积小,性能高,它通过一款单一的软件满足了我们的众多需求,而不需要我们去搭配一些工具混合使用。本指南包括了本人平时在使用 Envoy 时的参考指南和实践总结,形成一个系统化的参考指南以方便查阅。欢迎大家关注和添加完善内容。
[![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/yangchuansheng/envoy-handbook/)
[![Website](https://img.shields.io/website?url=https%3A%2F%2Fpostwoman.io&logo=Postwoman)](https://fuckcloudnative.io/envoy-handbook/)
[![Chat on Telegram](https://img.shields.io/badge/chat-Telegram-blueviolet?logo=Telegram)](https://t.me/gsealyun)
---
### 🏠 [Homepage](https://fuckcloudnative.io/envoy-handbook/)
**文档: _[中文文档](https://fuckcloudnative.io/envoy-handbook/), [英文文档](https://www.envoyproxy.io/docs/envoy/latest),[博客](https://fuckcloudnative.io)_**
**加入组织: _[Telegram](https://t.me/gsealyun)_**
![](https://jsdelivr.icloudnative.io/gh/yangchuansheng/imghosting/img/20200504160047.png)
## 👋 为什么选择 Envoy
### 非侵入架构
Envoy 是一个独立进程,设计为伴随每个应用程序服务运行。所有的 Envoy 形成一个透明的通信网格,每个应用程序发送消息到本地主机或从本地主机接收消息,不需要知道网络拓扑,对服务的实现语言也完全无感知,这种模式也被称为 Sidecar。
![](https://jsdelivr.icloudnative.io/gh/yangchuansheng/imghosting/img/20200430142752.png)
### L3/L4/L7 架构
传统的网络代理,要么在 HTTP 层工作,要么在 TCP 层工作。Envoy 支持同时在 3/4 层和 7 层操作,以此应对这两种方法各自都有其实际限制的现实。
### 动态更新
与 Nginx 等代理的热加载不同,Envoy 可以通过 API 来实现其控制平面,控制平面可以集中服务发现,并通过 API 接口动态下发规则更新数据平面的配置,不需要重启数据平面的代理。
## ✅ Envoy 的特性
- [x] 非侵入的架构
- [x] 由 C++ 语言实现,拥有强大的定制化能力和优异的性能
- [x] L3/L4/L7 架构
- [x] 顶级 HTTP/2 支持
- [x] 服务发现和动态配置
- [x] gRPC 支持
- [x] 特殊协议支持
- [x] 可观测性## 作者
👤 **米开朗基杨**
* Github: [@yangchuansheng](https://github.com/yangchuansheng)
* Wechat: cloud-native-yang## 支持我
如果觉得这个项目对你有帮助,请给我一个 ⭐️ 吧!