SIA-GateWay 正在参加 2020 年度 OSC 中国开源项目评选,请投票支持!
SIA-GateWay 在 2020 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
投票让它出道
已投票

软件简介

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的延迟统计,调用计数等指标。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论 (2)

加载中
稳定性怎么样,压测性能怎么样?网关的重要性无需多言,有相关指标数据吗;
2019/09/11 09:57
回复
举报
你测试了吗?
01/21 16:08
回复
举报
更多评论
暂无内容
2019/08/12 11:30

微服务与网关技术(SIA-GateWay)

一、背景 软件架构,总是在不断的演进中... 把时间退回到二十年之前,当时企业级领域研发主要推崇的还是C/S模式,PB、Delphi这样的开发软件是企业应用开发的主流。随着时间的推移,基于浏览器的B/S架构开始渐渐流...

4
6
发表了博客
2019/08/12 11:49

微服务与网关技术(SIA-GateWay)

一、背景 软件架构,总是在不断的演进中... 把时间退回到二十年之前,当时企业级领域研发主要推崇的还是C/S模式,PB、Delphi这样的开发软件是企业应用开发的主流。随着时间的推移,基于浏览器的B/S架构开始渐渐流行了起来。初期,Web开发ASP还占据了不少优势,但JSP的预编译模式让性能有了很大提升,随后基于JAVA语言的J...

0
1
2019/09/11 14:16

SIA-GateWay之API网关安装部署指南

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

1
4
发表了博客
2019/04/10 10:10

SIA-GateWay之API网关安装部署指南

SIA-GATEWAY是基于SpringCloud微服务生态体系下开发的一个分布式微服务网关系统。具备简单易用、可视化、高可扩展、高可用性等特征,提供云原生、完整及成熟的接入服务解决方案。本文介绍API网关的安装部署。 一、环境 1.1 编译环境 Maven3+ nodejs Jdk1.8+ 1.2 运行时第三方依赖 Mysql5.6+ elasticsearch 5.5.2 kibana...

0
0
2019/08/13 09:00

宜信开源|微服务与网关技术(SIA-GateWay)

一、背景 软件架构,总是在不断的演进中... 把时间退回到二十年之前,当时企业级领域研发主要推崇的还是C/S模式,PB、Delphi这样的开发软件是企业应用开发的主流。 随着时间的推移,基于浏览器的B/S架构开始渐渐流...

0
0
2019/08/13 11:43

宜信开源|微服务网关SIA-GateWay使用指南

一、DeskTop DeskTop展示当前注册的各个网关组,点击一个网关组将选中该网关组并跳转至首页。 每个网关组包括如下四项: 角色值:网关应用名前缀,用于区分网关组 拥有实例:网关组实例个数 网关状态:网关组当前...

0
0
发表了博客
2018/06/07 10:41

sia编译

1、源码放在$GOPATH /src下编译、安装,否则会报安装错误,用go get -u 下载更靠谱 2、cd /home/hnan/go/src/github.com/NebulousLabs/Sia make dependencies make all 在/home/hnan/go/bin目录下安装了siad和siac 3、go get -u -v github.com/NebulousLabs/Sia-UI 4、需要更新npm版本,参考 https://blog.csdn.net/qq_2...

0
0
发表了博客
2015/02/09 23:10

如何防止EIGRP所带来的SIA

如何来限制路由查询对其他的影响? A:使用路由汇总. 在边界的接口处进行汇总, B:使用末节网络. 在这里,我觉得有几句话是我们必须要记住的. 1.EIGRP的查询是基于组播的.所有收到查询包的邻居路由器,都会查自己的路由表,如果没有,就自己创建一个查询包,直到有查询的应答包过来.才会停止查询,并返回一个结果.也因为有这个原因...

0
0
发表了博客
2018/07/06 19:22

Gateway

概念 Route: Route the basic building block of the gateway. It is defined by an ID, a destination URI, a collection of predicates and a collection of filters. A route is matched if aggregate predica......

0
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
08/17 15:49

关于首页Desktop网关组的获取问题

@宜信技术学院 你好,想跟你请教个问题:在学习网关的时候,无意中发现了贵学院发布的SIA-GateWay这一大作,现在想深入学习一下,奈何水平有限,在一开始就遇到了问题: 我按照git上的操作手册,在本地将项目部署了一份,在进入到后台之后,Desktop一片空白,点击其他菜单也是让我先加入一个网管组,效果如下: 跟踪代码...

1
0
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
2 评论
48 收藏
分享
返回顶部
顶部