支持可视化UI界面
- 进程模型优化,新增admin进程,提供openAPI及渲染模版内容
进程名称及其作用如下:
- master进程:
- 类型:常驻进程
- 作用
- 守护进程,管理子进程的启停
- 负责Raft集群的通信与同步
- Cli命令交互
- openAPI流量入口,监听管理端口
- 将openAPI请求转发到leader节点的admin进程中处理
- admin进程
- 类型:常驻进程,仅当节点为leader时启动
- 作用
- 配置态进程,该进程缓存了worker进程运行所需要的所有信息
- 处理openAPI请求,校验请求数据的合法性
- 提供render模版,供dashboard渲染
- worker进程
- 类型:常驻进程
- 作用
- 网关核心进程,执行流量转发的工作流程
- 支持加载外部插件
- 当插件更新/重加载时,该进程会重启
- help进程:
- 类型:临时进程
- 作用:
- 由master启动,处理完临时任务后停止
- 当执行安装/升级拓展时,会优先启动该进程校验拓展的可靠性及合法性
-
丰富openAPI接口,支持页面渲染。开发者可通过修改配置的tag 标签,生成相应格式的Json Scheme 渲染模版,tag 标签内容参考eosc/README.md at main · eolinker/eosc
Dashboard调用流程如下: