
架构特点
1)基于Netty NIO的响应式架构;分布式缓存基于Redis;数据库基于Mysql,分布式配置基于ZooKeeper
2)API配置缓存,运行时不依赖DB,配置更新后自动通知各网关节点;
3)支持自定义组件,动态加载,在不中断网关服务的情况下重新加载配置和运行组件;
4)API服务连续异常后自动熔断和自我恢复,访问异常、超时处理;
5)网关核心运行过程不写磁盘IO,避免磁盘IO性能影响网关吞吐量;
6)Docker容器化支持,拆分网关、管理服务、第三方中间件依赖等镜像,便于灵活扩容。

部署架构图
1)API网关支持企业级高可用部署,没有单点存在;
2)网关核心水平扩展
3)网关前置支持F5等硬件负载均衡,替换Ngnix、Keepalived
4)网关也支持小型企业所有子服务器单节点部署;
4)对于API缓存需要大的企业支持使用redis缓存;不同的服务器间的文件共享使用NFS或者NAS;