微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

SIA-GateWay 关键特性 微服务与网关技术

程序名称:SIA-GateWay 关键特性

授权协议: Apache

操作系统: 跨平台

开发语言: Java

SIA-GateWay 关键特性 介绍

SIA-GateWay 是基于 SpringCloud
微服务生态体系下开发的一个分布式微服务网关系统。具备简单易用、可视化、高可扩展、高可用性等特征,提供云原生、完整及成熟的接入服务解决方案。

关键特性

  • 简单易用, 支持基于 Docker 容器的快速部署及交付。
  • 兼容性良好, 兼容 SpringBoot 微服务及传统 HTTP-URL 的负载均衡及路由服务。
  • 高可扩展性, 支持基于 Java 语言的第三方插件扩展特性及动态加载机制。
  • 支持多租户,多用户角色下的网关拆分管理。
  • 可视化管理,提供实时路由拓扑、网关集群拓扑展示功能
  • 服务治理,支持网关集群 Dashboard、实时日志、历史日志查询、熔断管理、预警管理等功能
  • 注册中心支持,提供分布式网关集群下对多注册中心集群的切换管理功能
  • 动态路由组件绑定机制,提供包括 URL 统计、日志、灰度发布、限流、安全等公共服务组件。

下图是 SIA-GATEWAY 的整体架构图,架构由 CORE 和 Admin Cluster 组成,其中:

  • CORE 承载网关 HTTP 请求的主要服务节点,CORE 节点可以根据所属的网关组信息自动注册到 Admin 管理端。
  • Admin 是网关集群的管理后台,由 Admin、Service、Stream、Monitor 等服务组成。

网关的整体部署架构如下图所示:

下图是 SIA-GateWay 组件加载机制的执行逻辑图:

SIA-GateWay 对微服务监控主要做了如下方面增强:

1)全局的集群状态查看和容器状态 DashBoard 统计

2)实时的路由拓扑和网关拓扑调用关系及状态展示。实时的路由拓扑图如下:

3)网关集群拓扑管理界面,包含实时日志、实时 Hystix 监控、JVM 配置等。

4)可视化的组件管理界面。

5)日志回溯,利用 EKK 架构实现日志归集到日志查看功能

6)熔断管理的分类错误Stacktrace查看。

7)URL细粒度的监控统计功能认不打开,需要路由绑定监控组件),包括URL的延迟统计调用计数等指标。

SIA-GateWay 关键特性 官网

https://github.com/siaorg/sia-gateway

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐