envoy開發調試環境搭建

  • 2022 年 10 月 15 日
  • 筆記

image 前段时间研究envoy的filter开发,在windows机器环境上面折腾了会,这里记录一下,希望能够帮助到大家少走一些坑 主要是使用vscode devContainer的方式来搭建开发调试环境, 这里稍微解释下,devContainer开发容器是把工程所需的环境打包成容器镜像,在本机 …

Continue Reading

使用vscode Container開發調試envoy

  • 2022 年 3 月 19 日
  • 筆記

由于我最近在研究 envoy 这个项目,这是个cpp的项目,对于我这种cpp新人来说还是比较有压力的,感觉处处都是坑,开个引导文章记录一下。 如果要研究 envoy 项目源码,那肯定是需要代码跳转的,但是如果用 clion 打开,那么你会发现 envoy 是用bazel 构建的,没有CMakeLis …

Continue Reading

微服務1:微服務及其演進史

  • 2021 年 12 月 16 日
  • 筆記

1 传统单体系统介绍 在很多项目的业务初期阶段,高速迭代上线是首要考虑的事情,对后期的容量预估、可扩展性和系统健壮性、高可用一般没有那么重视。但随着业务的发展,用户量、请求量的暴增, 发现原来的单体系统已经远远不满足需求了,特别是随着互联网整体的高速发展,对系统的要求越来越高。 但是物理服务器的 C …

Continue Reading

Envoy 部署類型

  • 2021 年 3 月 17 日
  • 筆記

目录 Envoy 网络拓扑及请求流程 1. 术语 2. 网络拓扑 3. 配置 4. 更高层的架构 5. 请求流程 1. Listener TCP 接收 2. 侦听器过滤器链和网络过滤器链匹配 3.TLS传输套接字解密 4.网络过滤器链处理 5. HTTP/2 codec 解码 6. HTTP fil …

Continue Reading