错误码规范

区别业务错误和http status状态错误

默认情况下,http非200错误码都属于网络或者接入层的错误,都正常返回http状态。
所有业务错误统一返回200,由错误码来识别。

业务码组成

rpc通信协议返回必须包含如下头信息:

{
  "code": "000",
  "success": true,
  "traceID": xxx
  "message": "执行成功",
  "data": {
 
  }
}

大部分错误发生在服务端或者目前的代理程序/saas端,因此我们以服务端为主要的表述方式。
正常错误码统一是000开头。其他开头为错误。

字段 长度 示例 含义
3 标示错误发生的位置 001代表服务端,002代表saas,003代表代理程序,004代表客户端
业务服务 5 服务来源标示
业务接口 8 业务接口表示
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • 今天周六,下午休息美美的睡一觉了。 起来吃过志远做的晚饭。 两人讨论了一个问题,虽然没有达成共同协...
    静如水燕阅读 191评论 0 1
  • 这是一年的开端 也是一天的了残 美好或丑恶,狠毒或良善 并不适合去描述 一个普通的落着雨的夜晚 风移影动 杜宇阑珊...
    朱东波阅读 209评论 0 0
  • 花花世界诱惑何其多!女人早已不是几十年前大门不出二门不迈的憋屈妞了,她们和男人一样被各种新鲜诱惑四面八方的包围着…...
    时装设计师阅读 1,645评论 0 1
  • 曾经的你乐观积极向上,眼里从没有失败,哪怕遇到挫折也会把它视为成长的催化剂! 如今的你胆小,畏畏缩缩,患得患失,比...
    喀喇撒哈拉阅读 306评论 1 0