【Apache ShenYu 高性能网关】HTTP 服务注册 源码分析

1,061 阅读1分钟

HTTP 服务注册

一、项目介绍

Apache ShenYu 是一个 高性能,多协议,易扩展,响应式的API网关

兼容各种主流框架体系,支持热插拔,用户可以定制化开发,满足用户各种场景的现状和未来需求,经历过大规模场景的锤炼

ShenYu 官网

Github 地址

二、服务注册核心流程

三、类的关联关系

图片模糊请点击: p3-juejin.byteimg.com/tos-cn-i-k3…

四、调用链路

1. Client 向 Admin 发起请求

图片模糊请点击: p9-juejin.byteimg.com/tos-cn-i-k3…

image.png

2. Admin 接收注册请求,向 Gateway 同步数据

图片模糊请点击: p3-juejin.byteimg.com/tos-cn-i-k3…

3. Gateway 同步数据到本地缓存

图片模糊请点击: p1-juejin.byteimg.com/tos-cn-i-k3…

image.png