采用http协议进行数据交互
在spring cloud微服务交互中,基本上还是采用http协议进行数据交互。
与dubbo不同的是,http协议与编程语言无关,所以无法向dubbo一样,将抛出的Exception的内容进行序列化传到调用方,所以只能采用错误码的方式来传递异常消息。
数据的包装形式
统一数据格式
正常数据
{
"code": 2000,
"message": "bad server",
"data":{
...}
}
错误数据
{
"code": 5000,
"message": "bad server