gateway
gateway copied to clipboard
design
API Gateway Modules:
Transport
-HTTP
-GRPC
Router
-Path
-Prefix
-Regex
Endpoint
-Middleware
--Metrics/Tracing/Logging
--Device/Metadata
--CircuitBreaker
--Ratelimit
--Timeout
--Retry
--Auth
Upstream
-Selector
-Balancer
-Health
SerivceManagement:
- Middleware
- Endpoint
- Upstream
Transport -> Router -> Middleware -> Endpoint -> Upstream
Dashboards:
- https://designer.krakend.io/
- http://139.217.190.60/dashboard/
Go Gateway:
- https://github.com/luraproject/lura
- https://github.com/TykTechnologies/tyk
- https://github.com/eolinker/goku
References:
- Uber 1: https://eng.uber.com/architecture-api-gateway/
- Uber 2: https://eng.uber.com/scaling-api-gateway/
- Uber 3: https://eng.uber.com/gatewayuberapi/
- Zuul: https://xie.infoq.cn/article/2636d77e2fe433e8144680eac
- 阿里 1 : https://mp.weixin.qq.com/s/RNpGF4tP2mj7aS3UfMqzAA
- 阿里 2: https://mp.weixin.qq.com/s/uoJlIIMX3Sj7I-VepwSC9A
- 爱奇艺: https://mp.weixin.qq.com/s/joaYcdmeelGZmpMcEo-mpw
- 京东: https://mp.weixin.qq.com/s/WjZqLCCxc8oCP42qC6_o1Q
- 淘宝:https://tool.lu/deck/gp/detail?slide=12
- 美团:https://tech.meituan.com/2021/05/20/shepherd-api-gateway.html
- eolinker:https://help.eolinker.com/private_cloud/api_gateway/html/quick/terms.html
- 访问控制LBAC:https://www.ibm.com/docs/zh/db2/11.5?topic=security-label-based-access-control-lbac
AWS:
Hi, @longXboy! I'm Dosu, and I'm here to help the gateway team manage their backlog. I wanted to let you know that we are marking this issue as stale.
From what I understand, the issue is about designing API Gateway modules, including components such as transport, router, endpoint, and upstream. There have been some interesting discussions in the comments, with tonybase sharing images related to AWS and you adding an image with multiple users reacting with thumbs up.
Before we close this issue, we wanted to check with you if it is still relevant to the latest version of the gateway repository. If it is, please let us know by commenting on the issue. Otherwise, feel free to close the issue yourself, or it will be automatically closed in 7 days.
Thank you for your contribution!