微服务
seapeak007
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Alibaba(持续补充)
官网介绍文档:https://developer.aliyun.com/article/762296?utm_content=g_1000128689 官方git地址:https://github.com/alibaba/spring-cloud-alibaba 后续的研究进行补充原创 2021-05-11 16:09:06 · 120 阅读 · 0 评论 -
分布式锁的实现
主要是基于redis(利用setnx方法、或者lua脚本)信号变量来控制锁或者MySQL数据库的乐观锁进行处理。 一、基于redis的方式的分布式锁 setnx(set if not exists)是当不存在时进行设置,如果值已经存在则不进行设置。 根据这个特性,如果对要锁定的对象加上key,便可以实现分布式锁。 思路是:通过拦截的方式(系统设计),在拦截器中try catch,final...原创 2019-07-30 20:21:15 · 196 阅读 · 0 评论 -
微服务分布式事务
微服务架构下,保证事务需求越来越多,针对分布式事务,有不同的方案 1.基于XA协议的两阶段提交方案 ---这种方案,并发量大时,容易出现资源死锁,系统性能和处理吞吐量降低 XA 是指由 X/Open 组织提出的分布式事务处理的规范。XA规范主要定义了Transaction Manager(TM)和Resource Manager(RM)之间的接口,结构如下图所示。 XA协议的流程...原创 2019-09-27 20:18:05 · 208 阅读 · 0 评论