摘要: SQL to struct 插件 :Convert SQL to GO Struct 使用: 右键 Convert SQL to GO Struc json to struct 插件 :Convert SQL to GO Struct 使用: 右键 Convert json to GO Struc 阅读全文
posted @ 2022-07-20 16:45 vx_guanchaoguo0 阅读(98) 评论(0) 推荐(0) 编辑
摘要: 服务处理流程 ####关键点 服务器如何管理连接,获取输入数据 服务器如何处理请求 I/O多路复用 I/O多路复用是指使用一个线程来检查多个文件描述符(Socket)的就绪状态 select和poll函数,传入多个文件描述符,如果有一个文件描述符就绪,则返回,否则阻塞直到超时 得到就绪状态后进行真正 阅读全文
posted @ 2022-07-20 15:30 vx_guanchaoguo0 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 操作系统允许绕过 pagecache 直接存取文件 文件复制 磁盘 IO 应用是不可以操作文件的,需要驱动我们的操作系统内核来读取和写入文件 不使用零拷贝: 硬盘 -> 内核层的内存 -> 用户层的应用缓存 -> 内核层的内存 -> 硬盘 使用 零拷贝: 硬盘 -> 内核层的内存 -> 硬盘 网络I 阅读全文
posted @ 2022-07-20 14:47 vx_guanchaoguo0 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 原理 定义: 操作系统在读写文件的时候并不会直接写入磁盘,而是在内存申请一块缓存,先写入缓存 然后定时刷盘 刷盘时优化写入排序 来源:read、mmap 优势 I/O Scheduler 会将连续的小块写组装成大块的物理写从而提高性能 I/O Scheduler 会尝试将一些写操作重新按顺序排好,从 阅读全文
posted @ 2022-07-20 14:34 vx_guanchaoguo0 阅读(57) 评论(0) 推荐(0) 编辑
摘要: kafaka的写入很快 也很快 有啥秘诀 写入 Kafka磁盘顺序写保证写数据性能 Kafka的producer生产数据,要写入到log文件中,写的过程是一直追加到文件末端,为顺序写 Kafka 是不会删除数据的,它会把所有的数据都保留下来,每个消费者(Consumer)对每个 Topic 都有一个 阅读全文
posted @ 2022-07-20 12:01 vx_guanchaoguo0 阅读(47) 评论(0) 推荐(0) 编辑
摘要: kakfa 高可用的关键副本机制 副本的概念 kafka的replica包含leader与follower 读写都是leader 执行 副本的提交 同步复制 :全部的follower同步后才 提交 。可用性不好 异步复制: 只要leader拿到数据后立即提交 follower慢慢复制。一致性不好。 阅读全文
posted @ 2022-07-20 11:40 vx_guanchaoguo0 阅读(32) 评论(0) 推荐(0) 编辑
摘要: kafka 2.8 之前需要借助 zoopker 协调集群 >=2.8 kraft zoopker 选主 zookeeper四种节点类型: 持久: PERSIST PERSIST_SEQUENTIAL 瞬时 EPHEMERAL EPHEMERAL_SEQUENTIAL Watch 订阅后会先通知后得 阅读全文
posted @ 2022-07-20 11:20 vx_guanchaoguo0 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 官方推荐 [2.0] 来源 JVM Heap Sizes | Elastic Cloud Enterprise Reference [2.0] Elasticsearch clusters and JVM Heap Size The ideal heap size is somewhere belo 阅读全文
posted @ 2022-07-20 11:03 vx_guanchaoguo0 阅读(89) 评论(0) 推荐(0) 编辑
摘要: docker 网络 四种模式 容器核心问题 容器的IP地址分配 容器之间的相互通信 方式 最简单的方式 直接使用host网络 复用宿主网络协议 但是端口会冲突 容器自己的IP地址, 但是这样宿主导致路由,交换器感知不到容器IP,无法跨主机通讯 跨主机通讯 直接修改外部 网关路由配置 SDN结合 复用 阅读全文
posted @ 2022-07-20 10:13 vx_guanchaoguo0 阅读(26) 评论(0) 推荐(0) 编辑