阿里分布式事务Seata
2020年04月12日 星期日
(一) seata 介绍
- Seata 是一款阿里开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案
- 这里演示学习使用SpringCloud/SpringBoot集成配置了Seata,并使用AT模式实现分布式事务回滚
- Seata GitHub
- Seata 官方文档
- Seata Demo GitHub
Nexus仓库snapshots和releases(三)
2019年11月03日 星期日
(一) maven中snapshots和releases
- snapshots快照在maven指的是开发阶段的版本,会频繁的更新,常指在开发测试阶段,一般在pom的版本中声明
1.0-SNAPSHOT - snapshots快照的引入是为了解决开发阶段依赖的问题。当我们的版本号中不显示声明SNAPSHOT,maven会默认你的是releases稳定版本。一旦你的代码变动,如果版本号不升级,在maven打包不会去更新最新的依赖,这样会造成开发使用的还是旧依赖
- snapshots快照声明后,maven每次打包不管版本号是否升级都会去仓库获取最新依赖,这也就解决了开发阶段频繁更新代码的问题了
- releases在maven指的是上线可以使用的稳定的版本,一般在pom的版本中声明
1.0
Nexus集成SpringBoot(二)
2019年11月02日 星期六
(一) SpringBoot配置Maven发布至Nexus私服
- Nexus默认会带有四常用个仓库,maven-central、maven-public、maven-releases、maven-snapshots
- maven-central类型是proxy代理类型,地址是指向maven中央仓库地址https://repo1.maven.org/maven2/
- maven-releases、maven-snapshots类型是hosted宿主类型,即代表是上线的稳定版本依赖和开发阶段的快照版本
- maven-public类型是group组类型,里面是maven-releases、maven-snapshots、maven-central。即当指向maven-public时会去组下面的三个仓库去寻找包依赖