
●分布式相关
文章平均质量分 91
Mr小林
软件工程师的成才之路。
展开
-
分布式事务终于有人把“TCC分布式事务”实现原理讲明白了
之前网上看到很多写分布式事务的文章,不过大多都是将分布式事务各种技术方案简单介绍一下。很多朋友看了还是不知道分布式事务到底怎么回事,在项目里到底如何使用。所以这篇文章,就用大白话+手工绘图,并结合一个电商系统的案例实践,来给大家讲清楚到底什么是 TCC 分布式事务。首先说一下,这里可能会牵扯到一些 Spring Cloud 的原理,如果有不太清楚的同学,可以参考之前的文章:《拜托,面试请不要再问我Spring Cloud底层原理!》。业务场景介绍#咱们先来看看业务场景,假设你现在有一个电商系转载 2022-03-08 20:20:04 · 462 阅读 · 1 评论 -
RPC 的超时设置,一不小心就是线上事故!
上面这张监控图,对于服务端的研发同学来说再熟悉不过了。在日常的系统维护中,『服务超时』应该属于监控报警最多的一类问题。尤其在微服务架构下,一次请求可能要经过一条很长的链路,跨多个服务调用后才能返回结果。当服务超时发生时,研发同学往往要抽丝剥茧般去分析自身系统的性能以及依赖服务的性能,这也是为什么服务超时相对于服务出错和服务调用量异常更难调查的原因。这篇文章将通过一个真实的线...转载 2020-04-30 17:47:06 · 608 阅读 · 0 评论 -
常用的分布式事务解决方案
常用的分布式事务解决方案众所周知,数据库能实现本地事务,也就是在同一个数据库中,你可以允许一组操作要么全都正确执行,要么全都不执行。这里特别强调了本地事务,也就是目前的数据库只能支持同一个数据库中的事务。但现在的系统往往采用微服务架构,业务系统拥有独立的数据库,因此就出现了跨多个数据库的事务需求,这种事务即为“分布式事务”。那么在目前数据库不支持跨库事务的情况下,我们应该如何实现分布式事务呢?...转载 2018-11-25 21:20:08 · 256 阅读 · 0 评论 -
【Quartz】将定时任务持久化到数据库
【Quartz】将定时任务持久化到数据库目录1.> 参考的优秀文章 2.> 用数据库存储定时任务信息 3.> 以MySQL为例子,做个简单的DEMO1. > 参考的优秀文章Lesson 9: Job Stores定时任务发展史一:http://www.ityouknow.com/java/2017/06/28/timer-task-de...转载 2019-09-09 15:06:28 · 594 阅读 · 0 评论