003-添加容错机制

基于json的数据传输设计 - 添加容错机制


  1. 脱离贫困 - 满足基本需求
  2. 走向小康 - 丰满格式设计
  3. 提升精神 - 添加容错机制

  1. 需求说明
    • 用户登录接口
    • 用户通过客户端发送telpwd两个字段来登录客户端
    • 后台根据telpwd来判断用户是否有权限来登录客户端,并返回相应结果
  2. 问题
    虽然我们已经丰满了格式,对开发来说已经挺优雅得了,但是依旧存在没有一些问题,在这之前,我们先来分析一下可能存在哪些问题吧!在之前,我们分析的一直都是理想情况,当时在一个应用的开发或者运行中,不理想的情况往往导致了更多不可预测的问题.
    • 服务端开发者由于输入了错误的接口地址而导致的异常抛出
    • 服务端开发者传输了错误的参数导致的接口异常抛出
    • 服务端开发者逻辑错误导致的异常抛出
    • 服务端开发者逻辑处理错误导致长时间不返回数据(大业务)
  3. 解决方案
    • 服务端开发者永远不要返回非json的数据格式
    • 扩展code机制并规范化
      • 200 : 成功
      • 300 - 399 : 业务失败
      • 400 - 499 : 逻辑错误
      • 500 - 599 : 服务端错误

有空再细细修改完善

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,845评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 172,924评论 25 708
  • 点击查看原文 Web SDK 开发手册 SDK 概述 网易云信 SDK 为 Web 应用提供一个完善的 IM 系统...
    layjoy阅读 13,877评论 0 15
  • 开口即错,动念便乖。打破最后一分无名岂是那么容易的事?!神秘莫测的未知领域,包括科技未发现的地方,还有一个我们人人...
    李永星阅读 270评论 0 0
  • 今天是Welcome Week的第三天,其实也是很关键的一天,这天上午见到我们Programme Director...
    章鱼VS张雨阅读 217评论 0 0