前言 越來越覺得編寫單元測(cè)試是程序員的基本素養(yǎng) 之前寫單元測(cè)試都是基于go自己的test方式,基本就是在線下跑通流程,遇到下游的接口無法訪問時(shí),...
內(nèi)聯(lián)優(yōu)化(Inlining)在 Go 語言中也是一種常見的編譯器優(yōu)化手段,需要注意的是這種優(yōu)化通常由編譯器自動(dòng)完成。 Go 編譯器會(huì)通過分析函數(shù)...
Mysql mysql online DDL的運(yùn)行機(jī)制:https://github.com/github/gh-ost[https://git...
早期微服務(wù)架構(gòu)存在問題 一些通用邏輯會(huì)被多個(gè)服務(wù)所需要,比如日志采集、配置、流量控制、權(quán)限認(rèn)證等等,如圖 像這種情況我們可能需要在業(yè)務(wù)邏輯中添加...
今天看了老板寫的一篇文章,里面提到了成長(zhǎng),感覺很受用,總結(jié)了幾點(diǎn),慢慢消化。 成長(zhǎng)是自己的事情,要清晰的知道自己想要什么??梢匀タ磩e人是怎么成長(zhǎng)...
多副本機(jī)制 Kafka為分區(qū)引入了多副本(Replica) 機(jī)制, 通過增加副本數(shù)量可以提升容災(zāi)能力。副本之間是“一主多從”的關(guān)系,其中l(wèi)ead...
消費(fèi)者與消費(fèi)組 消費(fèi)者負(fù)責(zé)從訂閱的主題上拉取消息,消費(fèi)組是邏輯概念。一個(gè)消費(fèi)者只屬于一個(gè)消費(fèi)組,一個(gè)消費(fèi)組包一個(gè)或多個(gè)消費(fèi)者。當(dāng)消息發(fā)布到主題后...
文件目錄 Kafka中的消息是存儲(chǔ)在磁盤上的,一個(gè)分區(qū)副本對(duì)應(yīng)一個(gè)日志(Log)。為了防止Log過大,Kafka又引入了日志分段(LogSegm...
消息結(jié)構(gòu) 其中: key是指定消息的鍵,可以用來計(jì)算分區(qū)號(hào)以發(fā)往特定的分區(qū);有key的消息還能支持日志壓縮,壓縮后會(huì)保留最后一條數(shù)據(jù)。 valu...