自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 浅学Nacos

默认AP模式。

2024-12-19 11:20:55 303

原创 什么是CAP?

CAP理论是分布式系统中三个核心特性:C一致性、A可用性、P分区容错性。在分布式系统中一致性指的是系统中无时无刻数据都是一致的,可用性指的是系统无时无刻都要求可以快速响应,分区容错性是系统允许出现网络不可靠或网络分区现象。所以一般来说在分布式系统中,是只能满足两个特性,而无法同时满足三个特性。这是因为在分布式系统中网络延迟网络分区是不可避免的,所以分区容错性是一定要满足的,所以只能在一致性和可用性中做取舍。

2024-11-08 11:21:29 308

原创 4种常见限流算法(附伪代码)

简单描述4种限流算法,计数器算法、事件滑动窗口算法、漏桶算法、令牌桶算法

2024-11-07 11:43:23 577

原创 Spring

但是如果存在AOP代理对象,就会出现问题,因为AOP动态代理,是在初始化完成之后的BeanPorsProcess中完成的,如果提前将未被AOP代理的对象放入二级缓存,那注入的对象就是未被AOP代理的,这样就出Bug了。所以spring为了不破坏原有的AOP流程,引入了三级缓存来保存工厂对象,工厂对象可以自定义获取到的对象,在解决循环依赖的时候,如果对象需要代理,则返回代理后的对象,如果不需要则返回正常实例化后的对象。AOP:面向切面编程,代码零侵入的情况下,对代码进行加强。三级缓存分别放什么?

2024-11-05 23:45:43 936

原创 分布式事务模式AT、TCC、SAGA、XA

在关系型数据库中,一个事务由一组SQL组成,要么同时成功,要么同时失败;事务具有四个属性:原子性A、一致性C、隔离性I、持久性D;原子性(操作层面):一个事务包含一组操作,这组操作要么全部执行,要么全部不不执行;一致性(数据层面):一个事务的执行前后数据的状态要一致,例如转账,A账户:10元;B账户:10元;现在A给B转5元;此时A账户:5元;B账户:15元;不能说A账户变成5元了,B账户还是10元;隔离性:事务之间相互隔离,相互不影响;

2024-11-04 22:04:38 951 2

原创 Seata学习

Seata是阿里开源的一站式分布式事务解决方案,可以部署高可用,并且简单易用的分布式事务中间件;提供了AT、TCC、SAGA和XA事务模式,一站式解决分布式事务问题;seata主推的模式是AT事务模式。

2024-11-04 13:50:34 557

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除