微服务实践分享(2)api网关
1.作用【http://chuansong.me/n/465796751848】:
一個完整的、「面向接入」的API GW需要包含以下功能:
面向運行期
-
對客戶端實現(xiàn)身份認證
-
通信會話的秘鑰協(xié)商,報文的加密與解密
-
日常流控與應急屏蔽
-
內(nèi)部響應報文的場景化裁剪
-
支持「前正后反模型」的集成框架
-
報文格式的轉(zhuǎn)換
-
業(yè)務(wù)路由的支撐
-
客戶端優(yōu)先的超時機制
-
全局流水號的生成與應用
-
面向客戶端支持HTTP DNS / Direct IP
面向開發(fā)期
-
自助的沙盒測試環(huán)境
-
面向客戶端友好的 SDK / Library以及示例
-
能夠根據(jù)后端代碼直接生成客戶端業(yè)務(wù)代碼框架
-
完善的報文描述能力(元數(shù)據(jù)),支撐配置型的報文裁剪
面向運維與運營
-
支持面向接入方的獨立部署與快速水平擴展
-
面向業(yè)務(wù)場景或合作伙伴的自助API開通
-
對外接口性能與線上環(huán)境故障定位自助平臺
2.選型:
https://github.com/Kong/kong
3.業(yè)界使用
淘寶(手淘)
http://www.infoq.com/cn/articles/taobao-mobile-terminal-access-gateway-infrastructure
手機淘寶從過去的HTTP API網(wǎng)關(guān),
到2014年升級支持SPDY,
2015年雙十一自研高性能、全雙工、安全的ACCS
京東【http://developer.51cto.com/art/201711/557049.htm】
網(wǎng)關(guān)的四個技術(shù)方向:
?
?
?
?愛奇藝
?
唯品會【https://609518.kuaizhan.com/86/70/p4108366952248f】
?
小豹【http://www.infoq.com/cn/articles/api-gateway-architecture-design】
HelloFresh【https://yq.aliyun.com/articles/134295】
?
?蘑菇街:
廣發(fā)證券
?
大疆
?
?拍拍信
?
轉(zhuǎn)載于:https://www.cnblogs.com/davidwang456/p/9250402.html
《新程序員》:云原生和全面數(shù)字化實踐50位技術(shù)專家共同創(chuàng)作,文字、視頻、音頻交互閱讀總結(jié)
以上是生活随笔為你收集整理的微服务实践分享(2)api网关的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 京东10亿级调用量背后的高可用网关系统架
- 下一篇: 微服务实践分享(3)服务发现