微服務實踐分享(2)api閘道器

weixin_34119545發表於2018-07-01

1.作用【http://chuansong.me/n/465796751848】:

一個完整的、「面向接入」的API GW需要包含以下功能:

面向執行期

  • 對客戶端實現身份認證

  • 通訊會話的祕鑰協商,報文的加密與解密

  • 日常流控與應急遮蔽

  • 內部響應報文的場景化裁剪

  • 支援「前正後反模型」的整合框架

  • 報文格式的轉換

  • 業務路由的支撐

  • 客戶端優先的超時機制

  • 全域性流水號的生成與應用

  • 面向客戶端支援HTTP DNS / Direct IP

面向開發期

  • 自助的沙盒測試環境

  • 面向客戶端友好的 SDK / Library以及示例

  • 能夠根據後端程式碼直接生成客戶端業務程式碼框架

  • 完善的報文描述能力(後設資料),支撐配置型的報文裁剪

面向運維與運營

  • 支援面向接入方的獨立部署與快速水平擴充套件

  • 面向業務場景或合作伙伴的自助API開通

  • 對外介面效能與線上環境故障定位自助平臺

2.選型:

https://github.com/Kong/kong

3.業界使用

淘寶(手淘)

http://www.infoq.com/cn/articles/taobao-mobile-terminal-access-gateway-infrastructure

京東【http://developer.51cto.com/art/201711/557049.htm】

 

 

 愛奇藝

 

唯品會【https://609518.kuaizhan.com/86/70/p4108366952248f】

 

小豹【http://www.infoq.com/cn/articles/api-gateway-architecture-design】

HelloFresh【https://yq.aliyun.com/articles/134295】

 

 蘑菇街:

廣發證券

 

大疆

 

 拍拍信

 

相關文章