PageCache

开篇诗两句: ​ 沧海月明珠有泪,蓝田日暖玉生烟。 ​ 此情可待成追忆,只是当时已惘然。 ——李商隐《锦瑟》 缓存:利用部分系统物理内存,确保最重要、最常使用的块设备数据在操作时可直接从主内存获取,而无须从低速设备读取。缓存也存在负面效应:减少了实际上可用的物理内存容量;增加了数据丢失的风险,如果系统崩...

阅读更多

Kafka源码-网络层

开篇诗两句: ​ 人生若只如初见,何事秋风悲画扇。 ​ 等闲变却故人心,却道故人心易变。 ——纳兰性德《木兰花·拟古决绝词柬友》 SocketServer 1.1 SocketServer启动 SocketServer启动之前主要涉及到3个配置: listeners:broker配置的所有list...

阅读更多

JoyQueue源码-副本同步

开篇诗两句: ​ 葡萄美酒夜光杯,欲饮琵琶马上催。 ​ 醉卧沙场君莫笑,古来征战几人回? ——王翰《凉州词》 副本同步 JoyQueue中,多个副本共用同一个partition的日志文件,所以存在TopicPartitionGroup的概念,对应Kafka中Partition的概念 ReplicaG...

阅读更多

JoyQueue源码-Leader选举

开篇诗两句: ​ 白兔捣药秋复春,嫦娥孤栖与谁邻? ​ 今人不见古时月,今月曾经照古人。 ——李白《把酒问月》 Leader选举 JoyQueue的leader副本选举与Kafka方式不同,采用的raft协议,同时数据一致性的保证也是采用的raft协议保证的 ReplicaGroup通过RaftLe...

阅读更多

JoyQueue源码-直接内存池

开篇诗两句: ​ 昨夜星辰昨夜风,画楼西畔桂堂东。 ​ 身无彩凤双飞翼,心有灵犀一点通。 ——李商隐《无题》 直接内存池的结构 1、参数 2、PreLoadThread线程 3、EvictThread线程 参数方面 (1)UsedSize:表示内存池已经使用的内存,包括已经分配出去...

阅读更多

JoyQueue概述

开篇诗两句: ​ 泽国江山入战图,生民何计乐樵苏。 ​ 凭君莫话封侯事,一将功成万骨枯。 ——曹松《己亥岁》 GitHub (1)JoyQueue:https://github.com/chubaostream/joyqueue (2)JournalKeeper:https://github.com...

阅读更多

Hello 2019

开篇诗两句: ​ 俱怀逸兴壮思飞,欲上青天揽明月。 ​ 抽刀断水水更流,举杯销愁愁更愁。 ——李白《宣州谢脁楼饯别校书叔云》 前言 2019年6月21日是一个伟大的日子,在这一天Clinat 的 Blog 就这么诞生了。 作为一个程序员,一直想找个地方写点东西,但是可能是审美要求太高,一直没有找到合...

阅读更多