CAS详解 发表于 2020-11-21 | 分类于 学习 | | 阅读次数: 字数统计: 3,006 | 阅读时长 ≈ 12 前言CAS全称CompareAndSwap,比较并交换,主要是通过处理器的指令来保证操作的原子性,它包含三个操作数: 变量内存地址,V表示 旧的预期值,A表示 准备设置的新值,B表示 当执行CAS指令时,只有当V等于A时,才会用B去更新V的值,否则就不会执行更新操作。 正文CAS原理CAS的伪代 ... 阅读全文 »
Spring Cloud Hystrix服务容错保护入门 发表于 2020-11-21 | 分类于 学习 | | 阅读次数: 字数统计: 3,119 | 阅读时长 ≈ 12 前言在微服务中,系统由许多服务单元构成,各单元的应用间通过服务注册与订阅的方式互相依赖。由于每个单元都在不同的进程中进行,依赖通过远程调用的方式执行,这样就有可能因为网络原因或者依赖服务自身问题出现调用故障或延迟,这些问题会直接导致调用方的对外服务也出现延迟,若此时调用方的请求不断增加,最后就会因等 ... 阅读全文 »
SpringCloud Ribbon 配置详解 发表于 2020-11-01 | 分类于 学习 | | 阅读次数: 字数统计: 2,860 | 阅读时长 ≈ 11 前言在前面的文章中我们分析了SpringCloud Ribbon的源码,了解了Ribbon的特点及一些重要接口。这篇文章我们来看下Ribbon在使用时的各种配置。 正文Ribbon的自动化配置由于Ribbon中定义的每个接口都有多种不同的策略实现,同时这些接口之间又有一定的依赖关系,某些开发者开始时 ... 阅读全文 »