系统架构
_Linance
这个作者很懒,什么都没留下…
展开
-
Sprig重试机制 Spring-Retry
什么时候需要用到重试? 在实际中,有一些场景比如,通讯失败、获取锁失败、网络波动等原因造成程序异常,但是在重处理之后会成功。以下是基于Spring Boot中的配置进行编写。 开发步骤 一、在启动类上(Application)添加@EnableRetry注解 二、在需要重试方法上添加@Retryable注解 @Retryable(value = { DataNotFoundE...原创 2018-07-02 12:52:37 · 585 阅读 · 1 评论 -
接口幂等性设计
什么是幂等性? 在数学中: 某一元运算为幂等时,其作用在任一元素两次后会和其作用一次的结果相同。例如,高斯符号便是幂等的,即f(f(x)) = f(x)。 http: HTTP的幂等性指的是一次和多次请求某一个资源应该具有相同的副作用。 HTTP中支持幂等的接口: 在HTTP规范中定义GET、PUT和DELETE方法应该具有幂等性。 GET:GET方法是向服务器查询,不会对系统产生副作用,具...原创 2019-07-14 21:31:54 · 1458 阅读 · 0 评论