E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
分布式事务-Seata
Caffeine Cache~高性能 Java 本地缓存之王
中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析
分布式事务
中
公众号-芋道源码
·
2020-08-25 17:02
spring
java
redis
缓存
hash
zookeeper入门,原理分析
zookeeper下是通过ZAB协议来保证
分布式事务
的一致性的。ZAB协议是在Paxos协议上的升级。下面
chiweihuang3387
·
2020-08-25 17:11
大数据
.NET CORE 数据库事务进化总结
以下所有内容都是针对单机事务而言,不涉及
分布式事务
相关的东西!关于事务原理的讲解不针对具体的某个数据库实现,所以某些地方可能和你的实践经验不符。认识事务为什么需要数据库事务?
2881099
·
2020-08-25 16:35
orm
事务管理
JDBC第五章知识点总结——JDBC高级特性3--JNDI,连接池,
分布式事务
JDBC第五章知识点总结——JDBC高级特性3--JNDI,连接池,
分布式事务
知识点预览JAVA命名和目录接口(JNDI)连接池
分布式事务
Metadata(元数据)JAVA命名和目录接口(JNDI)1.
Wentasy
·
2020-08-25 16:14
DataBase
MySQL
分布式事务
在说
分布式事务
之前,我们先从数据库事务说起。数据库事务可能大家都很熟悉,在开发过程中也会经常使用到。但是即使如此,可能对于一些细节问题,很多人仍然不清楚。
freezml
·
2020-08-25 09:35
springboot整合dubbo整合
seata
实现
分布式事务
一、
seata
简介
seata
官网:https://github.com/
seata
/
seata
二、
seata
整合dubbo2.1
seata
整合nacosfile.conf修改为dbregistry.conf
镜水灵动
·
2020-08-25 08:27
dubbo
seata
Spring Boot系列文章汇总,值得收藏!!!
点击上方“Java后端技术栈“关注持续推送技术干货SpringBoot系列--
分布式事务
解决方案SpringBoot系列--集成Vue前后端分离教程(附源码)SpringBoot系列--对比SpringBoot
常说道
·
2020-08-25 07:24
MyCat - 生产进阶篇(1)
源代码篇讲过MyCat的
分布式事务
的弱XA原理(其实根本不算是
分布式事务
),这是不可靠的,我们要想稳定的高可信的利用MyCat,就要避免一切
分布式事务
。从现在开始,MyCat的所
iteye_20566
·
2020-08-25 07:00
数据库
javascript
分布式事务
原理及使用范例一则
摘要:在软件开发和数据库操作中,经常出现需要共同进退的情况,要么一起成功,要么一起失败。假设案例:A向B转账3000元rmb。updateAccountsetAmount=Amount-3000wherename='a'updateaccountsetAmount=Amount+3000wherename='b'场景:假设在第1行代码执行成功,第2行代码还未执行的情况下。未继续执行。结果:A的钱没
LeaderTech_NJ
·
2020-08-25 07:42
技术总结
分布式事务
:解决方案之2PC实战
说完《
分布式事务
:解决方案之2PC理论》,我们现在就要在理论的基础上实践一把。1.业务说明下面我们通过
Seata
中间件实现
分布式事务
来模拟两个账户的转账交易过程。交易过程是:张三给李四转账指定金额。
Anbang713
·
2020-08-25 06:12
分布式事务
分布式事务
2PC
Seata
分布式事务
:解决方案之TCC实战
目前市场上的TCC框架有很多,比如以下几种(以下数据采集日为2020年07月05日):名称地址star数量tcc-transactionhttps://github.com/changmingxie/tcc-transaction4785Hmilyhttps://github.com/yu199195/hmily2835ByteTCChttps://github.com/liuyangming/B
Anbang713
·
2020-08-25 06:12
分布式事务
分布式事务
:解决方案之可靠消息最终一致性理论
1.什么是可靠消息最终一致性可靠消息最终一致性:是指当事务发起方执行完成本地事务后发出一条消息,事务参与方(消息消费者)一定能够接收消息并处理成功,即强调的是只要消息发给事务参与方最终事务要达到一致。该方案通常是利用消息中间件完成,如下图:事务发起方(消息生产方)将消息发给消息中间件,事务参与方从消息中间件接收消息,事务发起方和消息中间件之间,事务参与方(消息消费方)和消息中间件之间都是通过网络通
Anbang713
·
2020-08-25 06:12
分布式事务
分布式事务
最终一致性
可靠消息
分布式事务
:解决方案之TCC理论
TCC是Try、Confirm、Cancel三个词语的缩写,TCC要求每个分支事务实现三个操作:预处理Try、确认Confirm、撤销Cancel。Try操作做业务检查及资源预留,Confirm做业务确认操作,Cancel实现一个与Try相反的操作即回滚操作。TM首先发起所有的分支事务的try操作,任何一个分支事务的try操作执行失败,TM将会发起所有分支事务的Cancel操作,若try操作全部成
Anbang713
·
2020-08-25 06:12
分布式事务
分布式事务
:解决方案之2PC理论
现在我们了解了《
分布式事务
:三个概念》和《
分布式事务
:两个理论》,以这些为基础。针对不同的分布式场景,业界常见的有四大解决方案:2PC、TCC、可靠消息最终一致性、最大努力通知。
Anbang713
·
2020-08-25 06:11
分布式事务
面试总结之 《分布式》
文章目录一、
分布式事务
1.本地事务和
分布式事务
二、
分布式事务
的基础1.CAP2.BASE3.柔性事务4.可见性(对外可查询)5.幂等操作三、分布式解决方案1.2PC2.3PC3.补偿事务(TCC)4.本地消息表
丁禾
·
2020-08-25 06:01
面试专栏
B2C电商项目(第十一天、
分布式事务
解决方案、
Seata
实现
分布式事务
、消息队列实现
分布式事务
、订单服务和用户服务业务代码)
一、
分布式事务
解决方案学习目标:了解本地事务与
分布式事务
了解CAP理论与BASE理论了解常见
分布式事务
解决方案能够通过
Seata
实现
分布式事务
能够通过消息队列实现
分布式事务
刚才我们编写的扣减库存与保存订单是在两个服务中存在的
Kinggm520
·
2020-08-25 04:53
电商系统
两阶段提交-
分布式事务
当然这里如果
分布式事务
的其中一个数据节点失败,似乎整个集群都会失效,因为数据丢失了,但是如何保证数据丢失不是两阶段提交协议需要考虑的重点,所以这里不考虑两阶段提交分为两个阶段:1.预提交阶段:所有节点执行各自事务
helo_beaver
·
2020-08-25 03:34
数据库
spring事务隔离级别、传播行为以及spring+mybatis+atomikos实现
分布式事务
管理
1.事务的定义:事务是指多个操作单元组成的合集,多个单元操作是整体不可分割的,要么都操作不成功,要么都成功。其必须遵循四个原则(ACID)。原子性(Atomicity):即事务是不可分割的最小工作单元,事务内的操作要么全做,要么全不做;一致性(Consistency):在事务执行前数据库的数据处于正确的状态,而事务执行完成后数据库的数据还是应该处于正确的状态,即数据完整性约束没有被破坏;如银行转帐
风平浪静如码
·
2020-08-25 00:43
分布式锁和
分布式事务
一、分布式锁1.什么是分布式锁?锁是单个进程用来协调多个线程对共享资源进行同步访问。分布式锁就是用来协调多个进程下的所有线程多共享资源的同步访问。2.实现方式(redis版本)关键点:redis本身是单线程的,而且SETNX操作是一个原子操作。redis结构(lockName,lockTimeout)分布式锁获取锁→操作→释放锁获取锁逻辑:如果锁key不存在,说明没有线程得到锁,此时设置锁。二、分
lwz9103
·
2020-08-24 22:33
分布式事务
实践(二)--Spring的事务机制
1Spring事务管理机制1.1Spring框架的介绍Spring框架是开发人员使用的最流行的一个框架.1.2Spring事务管理的优点提供统一的API接口支持不同的数据源Sring本身没有提供任何事务支持,只是对外提供统一的编程API接口,让数据源驱动方来对Spring事务进行实现,Spring事务的核心是PlatformTransactionManager接口.提供了声明式的事务管理Sprin
随手点灯
·
2020-08-24 19:40
关于TransactionScope出错:“与基础事务管理器的通信失败”的解决方法总结
开发
分布式事务
,碰到一个错误“与基础事务管理器的通信失败”,去百度了一下,发现问这个问题的人甚多,但是能解决的却很少了,而且所提
ArvinStudy
·
2020-08-24 19:55
故障小结
SQL
分布式事务
以及解决方案
一、何为
分布式事务
当使用分布式服务或者微服务的时候,各个重要的功能模块被分成不同的服务,不同的服务可能写不同的DB。
请叫我小叶子
·
2020-08-24 18:25
Java高级
Seata
RPC 模块的重构之路
RPC模块是我最初研究
Seata
源码开始的地方,因此我对
Seata
的RPC模块有过一些深刻研究,在我研究了一番后,发现RPC模块中的代码需要进行优化,使得代码更加优雅,交互逻辑更加清晰易懂,本着“让天下没有难懂的
公众号_后端进阶
·
2020-08-24 18:05
java
netty
分布式事务
重构
seata
分布式事务
解决方案之 Alibaba
Seata
关于事务的几点常识本地事务该类事务需要满足四大特性:ACID(原子性、一致性、隔离性、持久性),仅限于对单一数据库资源的访问控制。原子性(Atomicity):指事务作为整体来执行,要么全部执行,要么全部不执行。一致性(Consistency):指事务应确保数据从一个一致的状态转变为另一个一致状态。隔离性(Isolation):指多个事务并发时,一个事务的执行不应影响其它事务的执行。持久性(Dur
AntonioPeng
·
2020-08-24 17:07
分布式
seata
分布式学习路线知识点总结
群,分布式,微服务区别就不多说了)知识点分为好几个大点:1.集群中负载均衡2.分布式数据库(重要是
分布式事务
)3分布式缓存(可用redis)4.分布式锁(可用redis)5.分布式消息队列(每个服务之间如何通信的
头发不会掉
·
2020-08-24 17:21
分布式
基于
Seata
实现
分布式事务
一、
Seata
简介2019年1月,阿里巴巴中间件团队发起了开源项目Fescar(Fast&EaSyCommitAndRollback),蚂蚁金服后在Fescar0.4.0版本中贡献了TCC模式。
迷路的笔者
·
2020-08-24 17:37
seata
springcloud
Seata
-Server 启动流程源码分析
认识
Seata
Seata
是一款开源的
分布式事务
解决方案,致力于提供高性能和简单易用的
分布式事务
服务。
Seata
将为用户提供了AT、TCC、SAGA和XA事务模式,为用户打造一站式的分布式解决方案。
YuKong
·
2020-08-24 16:28
java
后端
spring
分布式
seata
Spring Boot 集成
Seata
解决
分布式事务
问题
seata
简介
Seata
是阿里巴巴2019年开源的
分布式事务
解决方案,致力于在微服务架构下提供高性能和简单易用的
分布式事务
服务。
程序员果果
·
2020-08-24 16:04
springboot
seata
有效的微服务:10 个最佳实践
阿里开源的
分布式事务
框架
Seata
ZooKeeper并不适合做注册中心1.领域驱动设计微服务开发的首要挑战:把大的、复杂的应用拆分为小的、自治的、可独立部署的模块。
iriniland
·
2020-08-24 16:46
microservice
分布式事务
什么是
分布式事务
1、什么是分布式系统?部署在不同结点上的系统通过网络交互来完成协同工作的系统。比如:充值加积分的业务,用户在充值系统向自己的账户充钱,在积分系统中自己积分相应的增加。
Jello
·
2020-08-24 16:09
分布式事务
cap
JPA多数据源
分布式事务
处理-两种事务方案
前言多数据源的事务处理是个老生常谈的话题,跨两个数据源的事务管理也算是
分布式事务
的范畴,在同一个JVM里处理多数据源的事务,比较经典的处理方案是JTA(基于XA协议建模的java标准事务抽象)+XA(XA
kl博主
·
2020-08-24 16:58
transaction
mysql
spring
分布式事务
jpa
防止掉进Dubbo与
Seata
集成坑里的那些事
前言博主最近在搞Dubbo分布式业务,相信来看此篇文章的开发朋友们对分布式这个名词肯定不陌生,在分布式业务中肯定就会牵涉到
分布式事务
,对于
分布式事务
博主开始听了这个词就觉得很难,但是其实还好,就是在整合
憧憬Licoy
·
2020-08-24 16:35
dubbo
seata
nacos
zookeeper
分布式事务
阿里开源
分布式事务
组件
seata
: 客户端事务执行逻辑分析
前言先前在《阿里开源
分布式事务
组件
seata
:demo环境搭建以及运行流程简析》这篇文章中已经提到过:
seata
客户端在处理事务逻辑的时候,实际上采用模板模式,委托给了TransactionalTemplate
beanlam
·
2020-08-24 15:50
seata
分布式事务
阿里开源
分布式事务
组件
seata
:demo 环境搭建以及运行流程简析
案例设计
seata
官方给出了一系列demo样例,不过我在用的过程中发现总有这个那个的问题,所以自己维护了一份基于dubbo的demo在github上,适配的
seata
版本是0.8.0。
beanlam
·
2020-08-24 15:48
分布式事务
事务
seata
阿里开源
分布式事务
组件
seata
:
seata
client 通信层解析
前言之前在《阿里开源
分布式事务
组件
seata
:
seata
server通信层解析》这篇文章中,站在server端的角度简单分析过
seata
的网络通信模块。
beanlam
·
2020-08-24 15:07
fescar
分布式事务
seata
阿里开源
分布式事务
组件
seata
: 配置机制简析
seata
的客户端代码和服务端代码逻辑里,读取配置时统一采用的以下这种APIConfigurationFactory.getInstance().getString()
seata
目前(0.8.0)支持以下几种配置方式本地文件方式
beanlam
·
2020-08-24 15:31
配置
分布式事务
seata
Spring Cloud同步场景
分布式事务
怎样做?试试
Seata
一、概述在微服务架构下,虽然我们会尽量避免
分布式事务
,但是只要业务复杂的情况下这是一个绕不开的问题,如何保证业务数据一致性呢?本文主要介绍同步场景下使用
Seata
的AT模式来解决一致性问题。
zlt2000
·
2020-08-24 15:20
java
springcloud
seata
分布式事务
Spring Cloud Alibaba | 微服务
分布式事务
之
Seata
SpringCloudAlibaba|微服务
分布式事务
之
Seata
本篇实战所使用Spring有关版本:SpringBoot:2.1.7.RELEASESpringCloud:Greenwich.SR2SpringCLoudAlibaba
极客挖掘机
·
2020-08-24 15:06
seata
springcloud
spring
java
分布式事务
中间件
Seata
的设计原理
微信公众号「后端进阶」,专注后端技术分享:Java、Golang、WEB框架、分布式中间件、服务治理等等。在微服务架构体系下,我们可以按照业务模块分层设计,单独部署,减轻了服务部署压力,也解耦了业务的耦合,避免了应用逐渐变成一个庞然怪物,从而可以轻松扩展,在某些服务出现故障时也不会影响其它服务的正常运行。总之,微服务在业务的高速发展中带给我们越来越多的优势,但是微服务并不是十全十美,因此不能盲目过
公众号_后端进阶
·
2020-08-24 15:05
分布式事务
seata
微服务
java
Springboot2.X基于可靠消息rabbitmq最终一致性
分布式事务
+分布式全局唯一ID生成器
代码:https://download.csdn.net/download/qq_22049773/126869291、代码未实现部分a、积分、红包相关代码未实现,按照下单逻辑操作即可b、quatz调度未实现,这个相当简单,可以通过dubbo等rpc方式、或者httpclient方式进行远程调度,相关代码:https://download.csdn.net/download/qq_22049773
毛豆有毛没豆
·
2020-08-24 15:31
RabbitMQ
[case30]聊聊servicecomb-saga的alpha-server
序本文主要研究一下servicecomb-saga的alpha-server启动alpha-serveralpha-server是servicecomb-saga的
分布式事务
协调中心,采用springboot
codecraft
·
2020-08-24 14:13
saga
事务及
分布式事务
概念介绍
转载请注明出处http://www.paraller.com原文排版地址点击获取更好阅读体验事务及
分布式事务
ACID原子性(Atomicity):事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,
paraller
·
2020-08-24 13:51
transaction
事务及
分布式事务
概念介绍
转载请注明出处http://www.paraller.com原文排版地址点击跳转事务及
分布式事务
ACID原子性(Atomicity):事务是数据库的逻辑工作单位,事务中包括的诸操作要么全做,要么全不做。
paraller
·
2020-08-24 13:49
transaction
分布式事务
的问题
引入了
分布式事务
的问题1、什么是
分布式事务
分布式事务
就是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。
Leon_Jinhai_Sun
·
2020-08-24 13:11
事务
seata
-server.bat启动出现闪退
seata
-server.bat启动出现闪退首先我们在目录用cmd打开看错写信息错误信息原因因为没有足够的内存,所有我们需要在
seata
-server.bat里修改修改前修改后,然后保存重新执行就好了
太阳上的兔子
·
2020-08-24 11:56
分布式事务
,EventBus 解决方案:CAP【中文文档】
最新文档地址:https://github.com/dotnetcore/CAP/wiki前言很多同学想对CAP的机制以及用法等想有一个详细的了解,所以花了将近两周时间写了这份中文的CAP文档,对CAP还不知道的同学可以先看一下这篇文章。本文档为CAP文献(Wiki),本文献同时提供中文和英文版本,英文版本目前还在翻译中,会放到GithubWiki中。目录前言1、GettingStarted1.1
weixin_34056162
·
2020-08-24 10:22
三木之Rabbit解决
分布式事务
数据一致性
生产者------到--------消息中间件Rabbit1.生产者数据保存失败,则进行补偿机制。2.生产者可以保存数据,但是保存后执行代码报错,事务进行回滚,消息已提交到消息中间件,解决办法:(1)生产者保存的数据存放到日志或redis里,并且消息是有唯一全局ID的。(2)添加一个消费者补单队列,补单队列与派单队列监听同一个队列,且补单队列先要通过唯一全局ID查询数据库订单数据是否已保存,如事务
三木之路
·
2020-08-24 09:15
分布式消息中间件
.NET 数据库事务的各种玩法进化
以下所有内容都是针对单机事务而言,不涉及
分布式事务
相关的东西!关于事务原理的讲解不针对具体的某个数据库实现,所以某些地方可能和你的实践经验不符。认识事务为什么需要数据库事务?
nicye
·
2020-08-24 08:00
Vert.x!这是目前最快的 Java 框架
中文详细注释的开源项目RPC框架Dubbo源码解析网络应用框架Netty源码解析消息中间件RocketMQ源码解析数据库中间件Sharding-JDBC和MyCAT源码解析作业调度中间件Elastic-Job源码解析
分布式事务
中间件
公众号-芋道源码
·
2020-08-24 08:04
springcloud+eureka+
seata
集成
主要示例为官网的例子,把官网关于springcloud集成eureka的模块独立出来了,排除一些其他示例项目的干扰,我们先看
seata
的概念:
Seata
是一款开源的
分布式事务
解决方案,致力于提供高性能和简单易用的
分布式事务
服务
隐0士
·
2020-08-24 07:06
seata
上一页
83
84
85
86
87
88
89
90
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他