apisix 执行阶段源码解析
2023-04-18 17:42:42 1 举报
apisix 执行阶段源码解析
作者其他创作
大纲/内容
初始化woker.event
body_filter_by_lua_blockapisix.http_body_filter_phase
设置请求超时
初始化后台管理api
log_by_lua_blockapisix.http_log_phase
设置响应状态码
设置Server响应头
执行插件中的header_fileter方法
根据负载均衡策略选中服务几点
处理请求阶段
执行全局规则
插件中的before_proxy阶段方法
执行插件中的log阶段方法
处理脚本
设置upstream
header_filter_by_lua_blockapisix.http_header_filter_phase
init_by_lua_blockapisix.http_init
健康检查
初始化apisix实例id
初始化后台定时器
初始化注册中心
设置重试次数
执行插件中的body_fileter方法
xrpc初始化
初始化负载均衡
初始化阶段
2.13.0版本新增阶段
init_worker_by_lua_blockapisix.http_init_worker
路由匹配
设置apisix版本头
释放一些缓存
启动 privileged_agent
执行插件中的delayed_body_filter方法
access_by_lua_blockapisix.http_access_phase
合并route、service信息
设置随机种子
balancer_by_lua_blockapisix.http_balancer_phase
根据配置文件设置dns
插件中的access阶段方法
插件中的rewrite阶段方法
插件初始化
配置中心初始化
0 条评论
下一页