闲来无事,写了一个简单的http 网关系统,下面是该网关的一些介绍。
hgw
hgw 是一套支持http/https协议的网关系统,由gateway服务、manager服务构成。
开发初衷
产品开发过程中版本多次迭代,缺乏服务管理,通过网关系统的负载均衡转发Api请求
可以清晰了解到各个模块的请求情况,对接口细节进行细致管理,提高服务的可用性。
有了网关还可以增加一些参数绑定、路径替换、权限验证、copy请求数据等功能,方便我们开发调试。
功能特性
- 反向代理
- 黑名单
- 访问日志
- 限流
- 熔断 【错误熔断、超时熔断、强制熔断】
- 负载均衡 【轮询、随机、权重】
- 请求路径过滤、路径级私有负载均衡
- 访问统计 【访问量、访问时长】
- 支持https, 动态设置https证书 【https证书热加载,动态更新】
- 访问拷贝 【复制请求数据、返回数据】
测试地址
网关服务:https://test.articlechain.cn/
控制服务:http://test.articlechain.cn:8080/admin/ 账号:admin 密码:admin
尽量新增数据,请不要删除测试数据