1、?PARTPART1 1微服务与微服务与APIAPI网关网关?PARTPART2 2APIAPI网关四大要素网关四大要素?I?P?A?A?I?A?UserId in(1001,1002)UserId not in(1001,1002)?I?D?A?C?K?API网关API控制台Consumer下载SDK和文档客户端开发定义API接口API调用API调用部署APIAPIAPI网关网关123456PARTPART3 3APIAPI网关技术解析网关技术解析系统管理员?H?TIHTTPS通信HTTPS通信?H?H?S?LP?H?A?A?A?I签名机制:GET/getUserInfo?userId=10
2、02 HTTP/1.1Host:www.A:8080X-Ca-Timestamp:1474274624962X X-CaCa-Signature:2WvOOgP7Gg7Y.Signature:2WvOOgP7Gg7Y.hello?+?A?I?签名机制:GET/getUserInfo?userId=1002 HTTP/1.1Host:www.A:8080X-Ca-Timestamp:1474274624962X X-CaCa-Signature:2WvOOgP7Gg7Y.Signature:2WvOOgP7Gg7Y.helloAPI提供者API消费者?+?A?I?P?A?UserId:integ
3、erAge:integerName:a-zA-za-zA-Z0-9_2,9$?A?/?M?A?I?API调用?系统管理员?API调用?A?W?S?P?T?/?:?H?/?I?2?P?T?I?2?I?P?A?P?I?NA?g?H?i?N?S?eO?H?K?I?R?gc?O?OT?K?Pf?g?l?d?aUk?eO?R?:?I?E?AG?/-?C?A?E?PA?2?0?A?I?1?0?I?,?()?U?,?)?()?P?A?A?I?P?I?I?I?I?I?GET/getUserInfo?userId=1002&password=123456 HTTP/1.1Host:www.A:8080X-Ca-
4、Timestamp:1474274624962POST/getUserInfo HTTP/1.1Host:www.A:8080X-Ca-Timestamp:1474274624962userId=1002password=123456?A?API网关API控制台Consumer下载SDK和文档客户端开发定义API接口API调用API调用部署APIAPIAPI网关网关123456?R?O?G?A?A?O?E?O?S?O?I?P?WT?-?API网关控制台Provider?E?A?I?A?M?P?API提供者?控制台API提供者API消费者API网关?A?S?c?I?P?P?M?o?k?D?P?/?K?THANK YOUAPIGatewayAPIGateway