(五)redis性能問題 A. redis客戶端 redis客戶端通信redis新版本對于網(wǎng)絡請求進行多線程處理,收到請求后redis實際處理數(shù)據(jù)依然為單線程模式。redis...
(四)redis高可用保障 A. 持久化 RDB模式持久化簡述:該模式即為快照的概念,直接將redis內(nèi)存的數(shù)據(jù)拷貝到本地磁盤,一般設置拷貝的執(zhí)行間隔會較久,如一天一次或者一...
(九)kafka常見操作 A. 基礎操作 創(chuàng)建主題命令:./kafka-topics.sh --create --zookeeper xxx.xxx.xxx.xxx:2181...
(八)kafka消息順序健壯機制 A. 消息順序 消息順序?qū)懭氲亩x僅保證每個partition內(nèi)的messages是順序的。基于向partition寫入數(shù)據(jù)是以append...
(一)kafka基礎框架 A. 什么是kafka kafka是MQ(即消息中間件),所有消息中間件都是基于生產(chǎn)者-消費者模型來設計的; 早期數(shù)據(jù)量不大、系統(tǒng)不復雜時,只要有b...
(七)kafka的更新機制 A. 基礎概念 定義:元數(shù)據(jù)指用于尋找其他數(shù)據(jù)的標識,在kafka這類分布式集群中元數(shù)據(jù)特指各個節(jié)點brokers間所需的共享數(shù)據(jù),如contro...
(六)kafka負載均衡機制 A. 服務端broker負載均衡機制 概述:生產(chǎn)者、消費者真實對應的實體是partition的leader副本,因此broker的負載均衡取決于...
(五)kafka生產(chǎn) & 消費問題 A. 重平衡rebalance 1. 基礎定義 觸發(fā)機制消費組consumer group內(nèi)成員數(shù)發(fā)生變化分區(qū)partition數(shù)目發(fā)生變...
A. ChaosBlade介紹 1. ChaosBlade概述 是阿里巴巴開源的一款遵循混沌工程原理和混沌實驗模型的實驗注入工具,幫助企業(yè)提升分布式系統(tǒng)的容錯能力,并且在企業(yè)...
1. zk主體框架 leader: 將接收的所有寫請求同步給所有follower,若超過半數(shù)同意則發(fā)送更改; follower: 可處理讀請求,將收到的寫請求轉(zhuǎn)發(fā)給leade...
(三)日常高頻操作 A. 鍵管理 鍵重命名:修改key的名字,若改后的key本已存在,會被覆蓋本來key的value,具體可參考下方案例set a b,初次設置a的value...
(二)redis其余常見結(jié)構(gòu) A. bitmaps 概述:本身非一種數(shù)據(jù)結(jié)構(gòu),本質(zhì)就是字符串。類似數(shù)組,僅可設置0或1的value。 主要操作1. 設置值 & 獲取- 基礎設...
文件描述符FD A. 概念: 當進程打開現(xiàn)有文件或創(chuàng)建新文件時,內(nèi)核向進程返回一個文件描述符(本質(zhì)上FD是index,為了讓內(nèi)核高效管理被打開的文件); 文件描述符有三個表,...
Linux文件系統(tǒng)的歸納總結(jié) 類型 索引式文件系統(tǒng)(EXT2 3 4, XFS),即inode + block的模式, inode里面存儲了block的地址; 閃存一般是FA...
(四) kafka服務端網(wǎng)絡通信模型 概述:kafka基于nio自行研發(fā)了一套網(wǎng)絡通信模型,沒有使用類似netty的網(wǎng)絡框架作為通信的底座。 reactor設計模式:該框架根...
限流配置 http block添加,limit_req_zone $server_name(也可以改成$binary_remote_addr,針對單一id限制) zone=x...
(一)五大基礎數(shù)據(jù)結(jié)構(gòu) A. string 概述:字符串是最基礎的數(shù)據(jù)結(jié)構(gòu),redis所有的key都是string類型,且其他的數(shù)據(jù)結(jié)構(gòu)都是基于string構(gòu)建的。redis...
(三)kafka高吞吐王牌殺手锏 A. 順序讀寫 影響因素機械硬盤的io有兩個階段,分別為尋址 & 寫入。尋址:物理動作,通過旋轉(zhuǎn)和磁臂找到對應扇區(qū),其動作較慢,耗時是毫秒級...