![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
(五)redis性能问题 A. redis客户端 redis客户端通信redis新版本对于网络请求进行多线程处理,收到请求后redis实际处理数据依然为单线程模式。redis...
(四)redis高可用保障 A. 持久化 RDB模式持久化简述:该模式即为快照的概念,直接将redis内存的数据拷贝到本地磁盘,一般设置拷贝的执行间隔会较久,如一天一次或者一...
(九)kafka常见操作 A. 基础操作 创建主题命令:./kafka-topics.sh --create --zookeeper xxx.xxx.xxx.xxx:2181...
(八)kafka消息顺序健壮机制 A. 消息顺序 消息顺序写入的定义仅保证每个partition内的messages是顺序的。基于向partition写入数据是以append...
(一)kafka基础框架 A. 什么是kafka kafka是MQ(即消息中间件),所有消息中间件都是基于生产者-消费者模型来设计的; 早期数据量不大、系统不复杂时,只要有b...
(七)kafka的更新机制 A. 基础概念 定义:元数据指用于寻找其他数据的标识,在kafka这类分布式集群中元数据特指各个节点brokers间所需的共享数据,如contro...
(六)kafka负载均衡机制 A. 服务端broker负载均衡机制 概述:生产者、消费者真实对应的实体是partition的leader副本,因此broker的负载均衡取决于...
(五)kafka生产 & 消费问题 A. 重平衡rebalance 1. 基础定义 触发机制消费组consumer group内成员数发生变化分区partition数目发生变...
A. ChaosBlade介绍 1. ChaosBlade概述 是阿里巴巴开源的一款遵循混沌工程原理和混沌实验模型的实验注入工具,帮助企业提升分布式系统的容错能力,并且在企业...
1. zk主体框架 leader: 将接收的所有写请求同步给所有follower,若超过半数同意则发送更改; follower: 可处理读请求,将收到的写请求转发给leade...
(三)日常高频操作 A. 键管理 键重命名:修改key的名字,若改后的key本已存在,会被覆盖本来key的value,具体可参考下方案例set a b,初次设置a的value...
(二)redis其余常见结构 A. bitmaps 概述:本身非一种数据结构,本质就是字符串。类似数组,仅可设置0或1的value。 主要操作1. 设置值 & 获取- 基础设...
文件描述符FD A. 概念: 当进程打开现有文件或创建新文件时,内核向进程返回一个文件描述符(本质上FD是index,为了让内核高效管理被打开的文件); 文件描述符有三个表,...
Linux文件系统的归纳总结 类型 索引式文件系统(EXT2 3 4, XFS),即inode + block的模式, inode里面存储了block的地址; 闪存一般是FA...
(四) kafka服务端网络通信模型 概述:kafka基于nio自行研发了一套网络通信模型,没有使用类似netty的网络框架作为通信的底座。 reactor设计模式:该框架根...
限流配置 http block添加,limit_req_zone $server_name(也可以改成$binary_remote_addr,针对单一id限制) zone=x...
(一)五大基础数据结构 A. string 概述:字符串是最基础的数据结构,redis所有的key都是string类型,且其他的数据结构都是基于string构建的。redis...
(三)kafka高吞吐王牌杀手锏 A. 顺序读写 影响因素机械硬盘的io有两个阶段,分别为寻址 & 写入。寻址:物理动作,通过旋转和磁臂找到对应扇区,其动作较慢,耗时是毫秒级...