![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
中间件
文章平均质量分 91
主要记录一些中间件学习经验
Strive for the best!
这个作者很懒,什么都没留下…
展开
-
TCC方案 详解
TCC是 try预处理 confirm确认 cancel撤销三个操作。try 预处理:业务检查及资源预留confirm确认: 业务确认cancel 撤销:实现与try相反的回滚操作。首先发起try操作,任何一个分支事务try操作失败,都要全体分支事务cancel.若全部成功,则对全体confirm。三个阶段一个管理器:TM事务管理器,可以实现为独立服务,或者让全局事务的发起者充当TM,目的是为了成为公用组件,以复用功能。TM发起全局事务时生成全局事务记录,每条记录有全局事务ID,用来记录事务上下原创 2022-06-29 16:45:41 · 1109 阅读 · 0 评论 -
Spark 详解
为了跟 Hadoop 配合而开发出来的,不是为了取代 Hadoop, Spark 运算比 Hadoop 的 MapReduce 框架快的原因是因为 Hadoop 在一次 MapReduce 运算之后,会将数据的运算结果从内存写入到磁盘中,第二次 Mapredue 运算时在从磁盘中读取数据,所以其瓶颈在2次运算间的多余 IO 消耗. Spark 则是将数据一直缓存在内存中,直到计算得到最后的结果,再将结果写入到磁盘,所以多次运算的情况下, Spark 是比较快的.在核心框架 Spark 的基础上,主要提供四原创 2022-06-27 17:16:41 · 745 阅读 · 2 评论 -
Rocket MQ 详解
开这个专栏主要之前实习的时候经常用到Rocket MQ,大厂使用的也比较多,主要讲解一些关键原理和概念。介绍定义:分布式消息中间件。MQ是消息队列的意思。特点:低延迟、高并发、高可用、高可靠。解释一下“高可用”:通常是指,通过设计减少系统不能提供服务的时间。 假设系统一直能够提供服务,我们说系统的可用性是100%。 如果系统每运行100个时间单位,会有1个时间单位无法提供服务,我们说系统的可用性是99%。核心概念Topic:消息主题,我理解为与特定主题任务相关的一类消息。生产者:生产消息.原创 2022-04-11 17:30:34 · 1740 阅读 · 0 评论