摘要: 对于刚刚接触分布式系统的小伙伴们来说,一提起分布式系统,就感觉高大上,深不可测。而且看了很多书和视频还是一脸懵逼。这篇文章主要使用大白话的方式,带你理解一下分布式系统中的CAP理论。保证你能听懂。 一、什么是分布式系统 拿一个最简单的例子,就比如说我们的图书管理系统。之前的系统包含了所有的功能,比如 阅读全文
posted @ 2020-11-17 19:54 姚春辉 阅读(176) 评论(0) 推荐(0) 编辑
摘要: 写在前面:之前在设计接口时因经验尚浅,并未过多考虑幂等性,但这两天出现的一个线上问题让我认识到了某些情况下接口幂等性 的重要性; 非幂等场景: 服务A将单据A信息通过RPC远程过程调用传给下游服务B接口(非幂等接口)用于生成关联单据B,服务B接口会校验是否已经接收 过单据A,如果已接收过,会报错『重 阅读全文
posted @ 2020-11-17 11:26 姚春辉 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 在微服务架构下,我们在完成一个订单流程时经常遇到下面的场景: 1.一个订单创建接口,第一次调用超时了,然后调用方重试了一次 2.在订单创建时,我们需要去扣减库存,这时接口发生了超时,调用方重试了一次 3.当这笔订单开始支付,在支付请求发出之后,在服务端发生了扣钱操作,接口响应超时了,调用方重试了一次 阅读全文
posted @ 2020-11-17 11:08 姚春辉 阅读(2429) 评论(0) 推荐(2) 编辑