再聊几句分布式数据库
昨天的文章发了以后有朋友就怀疑这文章是给集中式数据库厂商打call的,实际上我只是从一个相对客观的角度把我对分布式数据库的个人见解写出来了。同样对于这个话题,分布式数据库的拥趸也可以写出一篇比较客观的文章,观点看上去完全不同。是不是很奇妙,怎么会存在两种截然不同的事实呢?如果你了解过阳明心学,从表象
分布式数据库的几个事实
今天出差,在高铁上想起前几天和一个客户交流的事情,于是利用高铁上这段时间,慢慢写一篇吧。最近这几天在外面出差,可能不一定有时间发文章了。这是一个金融客户,他们企业的业务覆盖面不大,每秒钟大概交易量是500笔左右。目前用了两台IBM小机跑ORACLE11.2.0.4RAC,节点负载比较均衡,CPU使用
【Seata源码领读】揭秘 @GlobalTransactional 背后 RM 的黑盒操作之一阶段
一、前奏Seata从设计层面将事务参与者的角色分为TC(事务协调器)、RM(资源管理器)、TM(事务管理器),传统的XA方案中,RM是在数据库层,即依赖了DB的XA驱动能力,也会
如果你还不知道SAGA,那这篇不容错过!|分布式事务系列(五)
这是分布式事务系列的第五篇,如果之前文章没读请自行前往。精华专题,强烈建议收藏。本文详细讲解了分布式事务解决方案——SAGA。SAGA事务什么是SAGA事务SAGA的意思是“长篇故事、长篇记叙、一长串事件”。SAGA事务模式的提出非常早,
只需5分钟,深刻理解本地事务状态表方案|分布式事务系列(四)
之前我们已经讲过了基础的CAP、BASE理论,然后介绍了强一致性方案XA、2PC和3PC,然后详细讲述了TCC在生产中的应用场景和原理。本文继续讲解终一致性方案——本地事务状态表方案本地事务状态表本地事务状态表的方案中主要有三种角色:
分布式夺命12连问
分布式理论1.说说CAP原则?CAP原则又称CAP定理,指的是在一个分布式系统中,Consistency(一致性)、Availability(可用性)、Partitiontolerance(分区容错性)这3个基本需求,
聊聊分布式架构的前世今生!
大家好,我是Tom哥。本文将介绍微服务架构和相关的组件,介绍他们是什么以及为什么要使用微服务架构和这些组件。本文侧重于简明地表达微服务架构的全局图景,因此不会涉及具体如何使用组件等细节。要理解微服务,首先要先理解不是微服务的那些。通常跟微服务相对的是单体应用,即将所有功能都打包成在一个独立单元的应用
分布式日志追踪框架!
随着微服务盛行,很多公司都把系统按照业务边界拆成了很多微服务,在排错查日志的时候,因为业务链路贯穿着很多微服务节点,导致定位某个请求的日志以及上下游业务的日志会变得有些困难。这时候可能有的小伙伴就会想到使用SkyWalking,Pinpoint等分布式追踪系统来解决,并且这些系
分布式锁的 10 个坑,你知道几个?
日常开发中,经常会碰到秒杀抢购等业务。为了避免并发请求造成的库存超卖等问题,我们一般会用到Redis分布式锁。但是使用Redis分布式锁,很容易踩坑哦!本文将给大家分析阐述,Redis分布式锁的10个坑!1.非原子操作(setnx+expire)一说到实现Redis的分布式锁,