Kafka
总体架构 Producer:生成消息,push到Topic Broker:每个节点就是一个Broker,负责创建Topic,并将Topic中消息持久化到磁盘 Topic:同一个Topic可以分布在一个或多个Broker,一个Topic包含一个或多个Partition Partition:存储消息的单元,由Topic创建,分leader partition和follow...
总体架构 Producer:生成消息,push到Topic Broker:每个节点就是一个Broker,负责创建Topic,并将Topic中消息持久化到磁盘 Topic:同一个Topic可以分布在一个或多个Broker,一个Topic包含一个或多个Partition Partition:存储消息的单元,由Topic创建,分leader partition和follow...
架构体系 k8s的master节点实现了对集群的管理,主要有四个组件:api-server、controller-mananger、kube-scheduler、etcd api-server:提供restful接口,实现整个k8s集群通信 controller_manager:集群的管理控制中心,对集群的资源进行管理 kube-scheduler:实现调度算法和策略,为...
Pipeline commit/MR会触发pipeline执行 Stages Pipeline包含多个Stages 多个Stages依次执行 包含多个流程,如:安装依赖、运行测试、编译、部署测试服务器、部署生产服务器 Jobs 一个Stages中包含多个Jods 多个Jods并行执行 Runner 用来执行构建任务 一般把runner...
主从 一主多从;主负责写,从负责读 主从复制原理 1、全量同步 2、增量同步 优点 读写分离,提高并发 缺点 不具备容灾能力 哨兵 总体架构 哨兵模式是Redis的高可用方式 哨兵节点是特殊的redis服务,不提供读写功能 作用 监控:监控redis node是否正常工作 告警:redis出现故...
线程模型 数据类型 string struct sdshdr { // buf 已占用长度 int len; // buf 剩余可用长度 int free; // 实际保存字符串数据的地方 char buf[]; }; ...
类型 普通文件:a.go 目录文件:/home 链接文件:不用目录下的文件共享 设备文件:键盘、打印机 命名管道:进程间通信 参考: https://thinkwon.blog.csdn.net/article/details/104588679
select poll epoll 数据结构 数组 链表 红黑树:存监听文件描述符链表:存就绪文件描述符 获取fd方式 遍历 遍历 事件回调 时...
索引 Btree、Hash、GIN、GiST、SP-GiST、BRIN CREATE INDEX默认是创建Btree索引 主键默认建Btree索引 Btree Btree索引的实现类似MySQL的B+tree实现 适用< <= = >= >、between、in、is null、is not null Hash 类似MySQ...
高速缓存PageCache 在内存中有一个分区用来缓存热点数据 有预读功能 读写速度比磁盘快 应用与内核态缓存区,如下文内核态缓存区 DMA技术 在进行I/O设备(如:磁盘)和内存进行数据传输时,由DMA负责数据搬运,而不需要CPU参与 传统文件传输 系统调用:read(file, tmp_buf, len)、write(socket, t...
范式 1NF:原子性,列不可以再拆分。 2NF:1、表必须有主键。2、非主键列必须完全依赖主键,而不能只依赖主键的一部分。 例:订单明细表:【OrderDetail】(OrderID,ProductID,UnitPrice,Discount,Quantity,ProductName)。 因为我们知道在一个订单中...