一.请求鉴权
商品发布,登陆鉴权
二.数据完整性检查
数据包定长header+变长body
定长包括:UID,sessionId,cmd,body length
通用逻辑检查,不会检查具体语义
定长json
app请求传输协议http/https,数据格式json
进入网关层以后,网关与业务逻辑层的一半pb,TCP协议,二进制传输
网关不处理通用语义
三.协议转换
JSON->HashMap(String,Object)
pb对HashMap序列化
四.路由转发
根据CML转发到不同业务逻辑层
五.服务治理
限流,降级,熔断等
对比维度 |
Zuul |
Spring Cloud Gateway |
Nginx |
Kong | Tyk |
Node.js |
自研 |
编程语言 |