SIA-GateWay 是基于 SpringCloud 微服务生态体系下开发的一个分布式微服务网关系统。具备简单易用、可视化、高可扩展、高可用性等特征,提供云原生、完整及成熟的接入服务解决方案。
下图是 SIA-GATEWAY 的整体架构图,架构由 CORE 和 Admin Cluster 组成,其中:
网关的整体部署架构如下图所示:
下图是 SIA-GateWay 组件加载机制的执行逻辑图:
SIA-GateWay 对微服务监控主要做了如下方面增强:
1)全局的集群状态查看和容器状态 DashBoard 统计。
2)实时的路由拓扑和网关拓扑调用关系及状态展示。实时的路由拓扑图如下:
3)网关集群拓扑管理界面,包含实时日志、实时 Hystix 监控、JVM 配置等。
4)可视化的组件管理界面。
5)日志回溯,利用 EKK 架构实现日志归集到日志查看功能。
6)熔断管理的分类及错误Stacktrace查看。
7)URL细粒度的监控统计功能(默认不打开,需要路由绑定监控组件),包括URL的延迟统计,调用计数等指标。