一个远程服务器会暴露各种各样的对外服务,我们称之为service1 2 3

某个客户端会调用其中某个service,在不出异常的情况下服务可能会很稳定,

但是一旦出现了异常,如果没有良好的异常处理机制及日志会导致后续查询问题

很困难,特别是大型分布式结构的系统

Server端

Server端针对每中可能出现的异常情况都应该定义对应的业务异常,如负库存异常、产品库存数据位空异常等等

针对如上定义的业务异常service端应该将异常throw并记录异常日志,异常日志需要一些基本信息如下:

1、  客户端ip

2、  服务端ip

3、调用时间

4、异常信息

5、接口名称

6、接口参数值

7、异常编码(这个应该和客服端统一定义)

Client端

针对客户端throw出来的Exception,客户端应该进行相应的try catch,针对不同的业务异常

应该进行相应的处理并打印日志的栈信息,记录相关的异常日志到数据库,日志表设计如上

接口调用常见异常处理方案相关推荐

  1. EasyNVR摄像机网页无插件直播方案H5前端构建之:关于接口调用常见的一些问题(401 Unauthorized)...

    背景分析 最近在使用EasyNVR的过程中,很多小伙伴咨询关于接口调用的问题,初步判断应该是遇到权限问题(401 Unauthorized).EasyNVR为第三方系统和应用提供了标准的API接口,方 ...

  2. 接口调用失败重试方案

    目录 背景 思路 定义一个自定义注解 定义一个切面 测试 控制台结果 背景 在项目开发中,有时候会出现接口调用失败,本身调用又是异步的,如果是因为一些网络问题请求超时,总想可以重试几次把任务处理掉. ...

  3. 通达信量化API接口调用说明

    通达信量化API接口调用说明,其实是通过python第三方库pytdx获取,这是个很强大的第三方库,原理是解析通达信的dat底层数据.平时看盘下单的通达信软件.现在只需要在python里面安装第三方库 ...

  4. 寿险业务系统异常处理方案

    我们的系统使用的java语言开发,基于Spring框架搭建的业务中台,在讨论业务系统异常处理策略之前,先把java的异常机制进行简单说明. 一.Java的异常机制 1.Java异常分类 [Error] ...

  5. SpringBoot 接口幂等性的实现方案

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:超级小豆丁 http://www.mydlq.clu ...

  6. 4种SpringBoot 接口幂等性的实现方案!最后一个80%以上的开发会踩坑

    点击上方 蓝字 关注我们! 来源:mydlq.club/article/94/ 一.什么是幂等性 二.什么是接口幂等性 三.为什么需要实现幂等性 四.引入幂等性后对系统的影响 五.Restful AP ...

  7. 深入浅出微信公众平台实战开发(微网站、LBS云、Api接口调用、服务号高级接口)

    本课程按知识点划分,共100小节,每小节时间不等,请学员注意! 一.本课程是怎么样的一门课程(全面介绍)    1.1.课程的背景 微信公众平台的火热程度已经不用多言,无论是个人还是企业,政府还是商家 ...

  8. Java后端接口幂等的方案

    原文网址:Java后端接口幂等的方案_IT利刃出鞘的博客-CSDN博客 简介 本文介绍Java后端接口幂等的方案. 接口幂等也是Java后端面试中常见的问题. 幂等的含义 对同一个系统,使用同样的条件 ...

  9. 微服务如何限制接口调用次数

    这种限制接口调用次数的方式,我们通常称之为限流,那么为什么要做限流呢,一般有两种原因: 1. 首先是防止服务提供方被大量的请求击垮 我们开发一个项目,最理想的状况是有多少请求,都可以正常地响应,但是在 ...

最新文章

  1. JavaScript创建对象的两种方法和遍历对象的属性
  2. 解决mybatis中#{}导致的The error may involve defaultParameterMap的问题
  3. ccflow如何实现自由流程的?
  4. [Java基础]System类的常用方法
  5. 简单的小工具wordlight——让VS变量高亮起来
  6. tensflower官方测试案例_Storm自带测试案例的运行
  7. DirectX_11_游戏编程入门_1
  8. 农历php,php阳历转农历优化版
  9. 软件工程导论 09章面向对象方法学
  10. 【C++】R进制转10进制,10进制转R进制
  11. ACM__搜素之BFS与DFS
  12. HDU 4664 Triangulation(SG函数)
  13. 【第一组】第二次例会会议记录
  14. 当前HNB资讯加热不燃烧产品与传统中烟加热卷烟有哪些区别?
  15. 抖音短视频变现的渠道有哪些
  16. 光纤、光缆的基本知识(2)
  17. 相似度算法--余弦相似度
  18. mysql括号被过滤_mysql必知必会--数 据 过 滤
  19. 火狐同步safari书签_如何将Safari浏览器的Chrome,Firefox和Internet Explorer书签同步
  20. Python执行MySQL的SQL脚本

热门文章

  1. es 配置日志管理策略
  2. Java 游戏开发:关于Java面向对象的知识( 四)
  3. Ubuntu18.04屏幕截图快捷键
  4. 这家公司成立30天估值过亿,创始人施襄竟然高中未毕业
  5. GroupBox 控件 RadioButton控件
  6. 送给带眼镜的IT工程师朋友的文章
  7. 域名与IP地址及其映射
  8. win11关闭启用集成WINDOWS验证
  9. 排序算法——快速排序(Quick Sorting)
  10. 酷派大神F2刷第三方Recovery+解锁教程