已遷移至掘金社區(qū)thrift源碼分析-架構(gòu)設(shè)計(jì) 前言 thrift是一個(gè)輕量級(jí)、跨語(yǔ)言、提供代碼生成機(jī)制的rpc框架,提供了數(shù)據(jù)傳輸、序列化、應(yīng)用層處理的清晰抽象。thr...
已遷移至掘金社區(qū)thrift源碼分析-架構(gòu)設(shè)計(jì) 前言 thrift是一個(gè)輕量級(jí)、跨語(yǔ)言、提供代碼生成機(jī)制的rpc框架,提供了數(shù)據(jù)傳輸、序列化、應(yīng)用層處理的清晰抽象。thr...
已遷移至掘金社區(qū)合理設(shè)置redis主從buffer 背景 某次搶購(gòu)時(shí),一個(gè)redis集群的某個(gè)分片,從實(shí)例響應(yīng)時(shí)間陡增到幾十秒,報(bào)警后運(yùn)維將其中一個(gè)本應(yīng)該下線的slave下掉...
不用說(shuō),這又是一篇帶有作者濃厚感情色彩的招聘帖子。這次開的招聘貼是 Test 架構(gòu)開發(fā)工程師。根據(jù)這么多年的觀察,我發(fā)現(xiàn)很多程序員是不喜歡測(cè)試的,總覺(jué)得測(cè)試是一個(gè)費(fèi)時(shí)費(fèi)力不討...
最近在排查 TiDB 性能問(wèn)題的時(shí)候,通過(guò)工具發(fā)現(xiàn)了一些問(wèn)題,覺(jué)得有必要記錄一下,讓自己繼續(xù)深刻的去理解相關(guān)工具的使用,也同時(shí)讓同學(xué)們對(duì)類似問(wèn)題的時(shí)候別再踩坑。 使用 ios...
已遷移至掘金社區(qū)pika主從復(fù)制原理之工作流程 上一篇pika主從復(fù)制原理之binlog中介紹了主從復(fù)制binlog的元信息、日志的格式及對(duì)應(yīng)的api,本篇介紹下主從復(fù)制...
已遷移至掘金社區(qū)pika主從復(fù)制原理之binlog 前言 binlog相關(guān)的文件包含兩部分: manifest和write2file,其中manifest記錄了日志元信息...
golang標(biāo)準(zhǔn)庫(kù)對(duì)io的抽象非常精巧,各個(gè)組件可以隨意組合,可以作為接口設(shè)計(jì)的典范。這篇文章結(jié)合一個(gè)實(shí)際的例子來(lái)和大家分享一下。 背景 以一個(gè)RPC的協(xié)議包來(lái)說(shuō),每個(gè)包有如...
本文遵循「知識(shí)共享許可協(xié)議 CC-BY-NC-SA 4.0 International」,未經(jīng)作者(laiwei)書面許可,不允許用于商業(yè)用途的轉(zhuǎn)載、分發(fā)、和演繹。 在上一章...