gateway-golangGolang 版本 API 网关
Go 语言实现 API 网关基础功能。(主要看重 Go 并发处理能力)
获取代码
go get -u github.com/wisrc/gateway
日志框架使用了 golang.org/x/sys 中的包,如果出现下载这个包超时的情况,请到 github.com/golang/sys 中下载,然后将 github.com/golang/sys 重命名为 golang.org/x/sys
配置介绍
- 获取 Eureka 注册中心微服务信息
- 转发前端请求到后台微服务
# 路由配置
```
server:
port: 8790
contextPath: /
timeout: 10
host:
registerCenter:
refreshFrequency: 30
eureka:
serviceUrls: [ http://localhost:8761 ]
router:
gateway:
ignoredPatterns: [ /gateway, /js, /css ]
sensitiveHeaders: [Cookie]
routers:
user:
path: /map/**
serviceId: map
stripPrefix: true
timeout: 30
ai:
path: /gitchat/**
url: https://gitbook.cn
stripPrefix: false
timeout: 5
```
测试地址
http://localhost:8790/gitchat/columns/category/5d8b7c3786194a1921979123?page=1
性能测试
评论
API-GatewayHTTP API 网关
Gateway是一个使用go实现的基于HTTP的API网关。特性:API聚合流控熔断负载均衡健康检查监控消息路由后端管理WebUI能做什么:规划更友好的URL给调用者。聚合多个API的结果返回给API
API-GatewayHTTP API 网关
0
GlooKubernetes 原生 API 网关
Gloo是一个基于Envoy的Kubernetes原生入口控制器和下一代API网关。Gloo在函数级路由方面表现卓越,它支持传统应用程序、微服务与Serverless。Gloo设计独特,可支持混合应用
GlooKubernetes 原生 API 网关
0
Apache KnoxREST API 网关
ApacheKnox网关是一个应用程序网关,用于与ApacheHadoop部署的RESTAPI和UI进行交互。Knox网关为与ApacheHadoop集群的所有REST和HTTP交互提供了单个访问点。
Apache KnoxREST API 网关
0