gateway icon indicating copy to clipboard operation
gateway copied to clipboard

design

Open longXboy opened this issue 3 years ago • 6 comments

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

longXboy avatar Sep 13 '21 09:09 longXboy

image

tonybase avatar Sep 13 '21 10:09 tonybase

image

tonybase avatar Sep 13 '21 10:09 tonybase

AWS: image

tonybase avatar Sep 13 '21 10:09 tonybase

image

tonybase avatar Sep 13 '21 10:09 tonybase

image

tonybase avatar Sep 13 '21 10:09 tonybase

image

longXboy avatar Sep 13 '21 10:09 longXboy

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!

dosubot[bot] avatar Nov 02 '23 16:11 dosubot[bot]