
分布式
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 · 2699 阅读 · 1 评论 -
分布式锁-Redis
摘自 https://www.zhaochao.top/articles 线上系统为分布式系统的时候 有一些业务逻辑是不是能并发执行的 需要在相同条件下 实现类似串行的状态 譬如:针对同一个用户的同一个接口操作。 通过使用AOP结合Redis可以方便的实现分布式锁。 首先编写redis的setNx方法(之后的redis版本会下线原有的setNx方法,所以使用set改写),使用set方法改装,...原创 2019-05-15 14:54:27 · 245 阅读 · 0 评论