基于netty
的异步网关和service-mesh
方案
默认是开启鉴权,可以使用如下环境变量关闭
API
接口鉴权。
soa.open.auth.enable=false
//env
soa_open_auth_enable=false
鉴权方案见: 服务网关鉴权方案
如果开启鉴权,需要启动 dapeng-mesh-auth 服务进行认证 详情请见: dapeng-mesh-auth
soa.zookeeper.host=192.168.10.12:2181
curl 'https://127.0.0.1:800/api/com.to.serviceName/1.0.0/methodName.html?cookieStoreId=1234' \
--data 'parameter={"body":{"code":"SKU_FINANCE_TYPE"}}'
-- 返回包:
{"success": -- 对应服务返回的数据
[ { "id":40894,"parentCode":"", ......},
......
]
,"status":1 -- status 为1 表示请求成功
}
失败返回包:
{"responseCode":"error-code",
"responseMsg":"error-message",
"success": {},
"status":0 -- status 为 0 表示请求失败
}
curl 'http://gateway.xxx.cn/api/{serviceName}/{version}/{methodName}/{apikey}?timestamp=1525946628000&secret2=xxxxxx'
--data 'parameter={"body":{"code":"SKU_FINANCE_TYPE"}}'
secret2=MD5(apikey+tmiestamp+password+parameter)