02 2019 档案
消息队列:第三章:在Java中使用消息队列
摘要:在项目中导入依赖坐标 <!--使用消息队列,导入依赖坐标--> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-activemq</artifactId> <exclus
阅读全文
消息队列:第二章:安装 ActiveMQ
摘要:拷贝apache-activemq-5.14.4-bin.tar.gz到Linux服务器的/opt下 解压缩 tar -zxvf apache-activemq-5.14.4-bin.tar.gz 重命名 mv apache-activemq-5.14.4 activemq 编辑 vim /opt/
阅读全文
分布式事物:第二章:四种分布式事物
摘要:两阶段提交(2PC) 两阶段提交就是使用XA协议的原理,我们可以从下面这个图的流程来很容易的看出中间的一些比如commit和abort的细节。 两阶段提交这种解决方案属于牺牲了一部分可用性来换取的一致性。在实现方面,在 .NET 中,可以借助 TransactionScop 提供的 API 来编程实
阅读全文
分布式事物:第一章:分布式事物简介
摘要:什么是事物? 事务就是提供一种“要么什么都不做,要么做全套(All or Nothing)”机制。 数据库事务中的四大特性 ACID你是怎么理解的? A:原子性(Atomicity):你买东西要么交钱收货一起都执行,要么发不出货,就退钱。 一个事务(transaction)中的所有操作,要么全部完成
阅读全文