003-添加容错机制

作者: 卖梳子的鲤鱼 | 来源:发表于2016-12-05 11:56 被阅读15次

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


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

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

有空再细细修改完善

相关文章

  • 003-添加容错机制

    基于json的数据传输设计 - 添加容错机制 脱离贫困 - 满足基本需求 走向小康 - 丰满格式设计 提升精神 -...

  • 2020-01-16 容错机制解析

    Dubbo集群容错机制解析Dubbo的集群容错机制分为6种,分别是:FailOver,FailFast,FailS...

  • 【周报】Genesis Space项目周报#2018.08.20

    (一)工程开发进展 1. 添加单元测试。编写网络传输,点对点控制器的示例代码和文档 2. 添加实用拜占庭容错机制(...

  • 【周报】Genesis Space项目周报#2018.08.27

    ​ 工程开发进展 1.为实用拜占庭容错(PBFT)共识机制控制器添加 "提议准备","投票准备"和"提交准备" 机...

  • 网络请求返回的body为null的情况

    因为接口请求是POST,但是使用了GET请求,导致接口返回的数据是null;客户端增加容错机制,添加如果body=...

  • ES容错机制:master选举,replica容错,数据恢复

    图解Elasticsearch容错机制:master选举,replica容错,数据恢复 (1)9个shard,3个...

  • 45Scala介绍

    在介绍一下storm的容错机制,storm容错机制1、集群节点宕机 Nimbus服务器单点故障? 非Nimbus服...

  • Dubbo - 集群容错、负载均衡

    集群容错和负载均衡 Cluster封装了集群的容错机制failover、failfast、failsafe、fai...

  • WAL

    WAL -------------- Write Ahead Logs sparkstreaming的容错机制,...

  • 容错机制

    任何一个在现实世界里运转的系统所面对的,必然是一个不完美的、不理想的、各种意外频繁发生的现实世界 。 我们最好给自...

网友评论

    本文标题:003-添加容错机制

    本文链接:https://www.haomeiwen.com/subject/rqvkmttx.html