ServerMesh
文章平均质量分 92
constCpp
会写代码的莫扎特
展开
-
Envoy 源码结构
Envoy 源码结构译自 https://github.com/envoyproxy/envoy/blob/master/REPO_LAYOUT.md:api/ Envoy 数据平面(data plane) API bazel/ Envoy 使用Bazel构建时的配置 ci/   用于构建CI和Docker容器的脚本 configs/  &nb...翻译 2018-07-14 11:01:30 · 3396 阅读 · 1 评论 -
Envoy 源码分析(一) --------common
Envoy 源码分析(一) ——common源码的目录结构在上一篇文章中已有说明:https://blog.csdn.net/u012778714/article/details/81041323 这里首先从公用目录common里的文件说起:assert主要提供了两个宏:#define RELEASE_ASSERT(X, DETAILS)#define PANIC(X...原创 2018-07-20 18:11:03 · 4016 阅读 · 0 评论 -
Envoy 源码分析(二) --------buffer
Envoy 源码分析(二) ——–bufferEnvoy的buffer实现基于Libevent的evbuffer,在evbuffer的基础上做了一些简单的封装,如果对evbuffer不甚了解的话,可以查看下这个blog:https://blog.csdn.net/windeal3203/article/details/52864994BufferFragmentImpl这个类非常简...原创 2018-07-21 16:35:00 · 1012 阅读 · 0 评论 -
Envoy 源码分析(三) --------event
Envoy 源码分析(二) ——–eventEnvoy的网络部分用的是libevent,所以其事件部分也是对libevent接口的封装。libevent首先在libevent中对libevent的几个基础组件做了包装,封装为自动析构的智能指针类型typedef CSmartPtr<event_base, event_base_free> BasePtr;typed...原创 2018-09-28 21:05:35 · 800 阅读 · 0 评论