首页
互助圈
新手教程
进阶之路
算法原理
架构设计
JAVA进阶
C/C++进阶
Python进阶
JavaScript
数据库
大数据
消息服务
源码解读
JAVA源码
Spring源码
数据库
消息服务
Dubbo源码
面试指南
大厂专栏
面试技巧
面试经验
面试题库
开发资料
文档资料
工具软件
电子书籍
小牛导航
在线工具
登录
当前位置:
首页
>
文档资料
>
EnvoyProxy 智能代理中文参考文档
>
1.2.2.29 初始化
优质
小牛编辑
133浏览
2023-12-01
Envoy在启动过程中,初始化是很复杂的。本节将从高层次解释工作流程。以下所有情况,都发生在任何新连接接收之前。
在启动过程中,集群管理器会经历多阶段初始化,首先初始化静态/DNS集群,然后是预定义的SDS集群。然后,如果适用,它会初始化CDS,等待一个响应(或失败),并执行CDS提供的集群相同的主/次初始化。
如果群集使用主动健康检查,Envoy也做一个活跃的健康检查环节。
集群管理器初始化完成后,RDS和LDS将初始化(如果适用)。在LDS/RDS请求至少有一个响应(或失败)之前,服务器不会开始接受连接。
如果LDS本身返回需要RDS响应的监听器,则Envoy会进一步等待,直到收到RDS响应(或失败)。请注意,这个过程通过LDS发生在每个未来的收听者身上,并被称为收听者变暖。
在所有先前的步骤发生之后,听众开始接受新的连接。该流程确保在热启动期间,新进程在旧进程完全退出时,才可以接收并处理新的连接。
免责声明:
以上内容版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。感谢每一位辛勤著写的作者,感谢每一位的分享。