分布式理论-base

分布式理论-base基本可用(basically available):分布式系统在出现不可预知故障的时候,允许损失部分可用性软状态(soft state):也称为弱状态,和硬状态相对,是指允许系统中的数据存在中间状态,并认为该中间状态的存在不会影响系统的整体可用性,即允许系统在不同节点的数据副本之     阅读全文
丁起男's avatar
丁起男 01月 17,2022

分布式理论-cap

分布式理论-cap一致性(consistency):一个写操作返回成功,那么之后的读请求都必须读到这个新数据;如果返回失败,那么所有读操作都不能读到这个数据。也就是所有节点访问同一份最新的数据可用性(availability):对数据更新具备高可用性,请求更够及时处理,不会一直等待,即使节点失效分区     阅读全文
丁起男's avatar
丁起男 01月 17,2022

springbootadmin-上手

springbootadmin-上手配置服务端引入依赖<dependency> <groupId>de.codecentric</groupId> <artifactId>spring-boot-admin-     阅读全文
丁起男's avatar
丁起男 11月 17,2021

getaway-请求转发

getaway-请求转发forward就是一个转发的操作含义,SpringCloudGateway网关是基于webflux技术开发出来的,这样除了可以实现其下游资源的转发之外,也可以在网关的内部定义所需的服务接口,此时就可以在网关中配置采用forward://路径的形式实现如果在applicatio     阅读全文
丁起男's avatar
丁起男 11月 09,2021

getaway-查看所有全局过滤器

getaway-查看所有全局过滤器使用actuator导入依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spri     阅读全文
丁起男's avatar
丁起男 11月 02,2021

sentinel-规则持久化

sentinel-规则持久化sentinel为了便于限流规则持久化管理,专门提供了ReadableDataSource(配置读取)与WritableDataSource(配置写入)接口,利用这两个接口可以向指定的存储设备中实现规则的读写处理sentinel提供的DataSource是一个逻辑上的概念     阅读全文
丁起男's avatar
丁起男 10月 26,2021

sentinel-集群流控

sentinel-集群流控在sentinel中实现集群限流,本质上需要提供一个相关访问数据的统计,在单一实例的情况下,这个统计操作是在每个实例中实现的。而如果在集群环境中,就需要提供有一个专门的实例(TokenServer)进行数据统计,并且该TokenServer要收集所有TokenClient发     阅读全文
丁起男's avatar
丁起男 10月 18,2021

sentinel-授权规则

sentinel-授权规则在控制台配置授权规则编写请求解析类@ComponentpublicclassSentinelRequestOriginParserimplementsRequestOriginParser{@OverridepublicStringparseOrigin(HttpServl     阅读全文
丁起男's avatar
丁起男 10月 17,2021

sentinel-自定义错误返回

sentinel-自定义错误页编写错误返回@RestController@RequestMapping("error")publicclassBlockController{@RequestMapping("block_handler")publicObjec     阅读全文
丁起男's avatar
丁起男 10月 10,2021

feign-数据压缩传输

feign-数据压缩传输要想提升传输性能,最佳的做法就是对传输的数据进行压缩修改配置文件:feign: compression: request: enabled: true #启用请求压缩 mime-types: application/json #压缩类型     阅读全文
丁起男's avatar
丁起男 10月 02,2021