![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
分布式
BruceChao5211
java、linux、mysql、redis
展开
-
关于分布式系统中微服务之间调用的问题
下面是一道面试题,而且我完全想不到我会卡到这道题上题目:微服务之间的调用路径为 A->B->C,问如果B调用C的时候一直出问题(比如C宕机),我们如何保证数据一致性?解题思路:在我理解,这就是典型的分布式事务问题,所以我考虑如下方案:1. MQ:无论A、B、C监听事件失败消息,并针对不同业务类型和业务id进行回滚操作即可2. TCC:每个服务都开发T、C、C三种类型的接...原创 2020-02-22 07:13:48 · 2543 阅读 · 1 评论 -
分布式锁-Redis
摘自 https://www.zhaochao.top/articles线上系统为分布式系统的时候 有一些业务逻辑是不是能并发执行的 需要在相同条件下 实现类似串行的状态 譬如:针对同一个用户的同一个接口操作。通过使用AOP结合Redis可以方便的实现分布式锁。首先编写redis的setNx方法(之后的redis版本会下线原有的setNx方法,所以使用set改写),使用set方法改装,...原创 2019-05-15 14:54:27 · 210 阅读 · 0 评论