微服务实践分享(2)api网关
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 API網關,
到2014年升級支持SPDY,
2015年雙十一自研高性能、全雙工、安全的ACCS
京東【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】
?
?蘑菇街:
廣發證券
?
大疆
?
?拍拍信
?
轉載于:https://www.cnblogs.com/davidwang456/p/9250402.html
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的微服务实践分享(2)api网关的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 京东10亿级调用量背后的高可用网关系统架
- 下一篇: 微服务实践分享(3)服务发现