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