摘要:
三、SpringAMQP SpringAMQP是基于RabbitMQ封装的一套模板,并且还利用SpringBoot对其实现了自动装配,使用起来非常方便 SpringAMQP的官方地址 https://spring.io/projects/spring-amqp AMQP Spring AMQP Sp 阅读全文
摘要:
二、RabbitMQ入门 2.1、RabbitMQ安装 ①、拉取镜像 docker pull rabbitmq:3.8-management ②、创建容器 docker run \ -e RABBITMQ_DEFAULT_USER=root \ -e RABBITMQ_DEFAULT_PASS=ro 阅读全文
摘要:
一、MQ概念 MessageQueue:消息队列 1.1、同步和异步通讯 微服务之间的通讯有同步和异步两种方式 同步通讯 就像打电话,需要实时响应 异步通讯 就像发邮件,不需要马上回复 如下图所示 1.2、同步通讯 像之前学习的Feign调用就属于同步通讯方式,虽然调用可以实时得到结果,但是存在如下 阅读全文
摘要:
二、Seata学习 2.1、Seata介绍 ###2.1.1、Seata背景 Seata是 2019 年 1 月份蚂蚁金服和阿里巴巴共同开源的==分布式事务解决方案==。致力于提供高性能和简单易用的分布式事务服务,为用户打造一站式的分布式解决方案 官网地址:http://seata.io/zh-cn 阅读全文
摘要:
一、分布式事务概念与解决思路 1.1、本地事务与分布式事务 1.1.1、本地事务 不管是本地事务还是分布式事务,都必须满足以下四个原则 JDBC事务控制 Connection.setAutoCommit(false):取消事务自动提交 Connection.commit():提交事务 Connect 阅读全文