1.冪等消息 為了解決重試導(dǎo)致的消息重復(fù)彻秆、亂序問題,kafka引入了冪等消息。冪等消息保證producer在一次會(huì)話內(nèi)寫入一個(gè)partition內(nèi)的消息具有冪等性丘喻,可以通過重...
![240](https://cdn2.jianshu.io/assets/default_avatar/10-e691107df16746d4a9f3fe9496fd1848.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
1.冪等消息 為了解決重試導(dǎo)致的消息重復(fù)彻秆、亂序問題,kafka引入了冪等消息。冪等消息保證producer在一次會(huì)話內(nèi)寫入一個(gè)partition內(nèi)的消息具有冪等性丘喻,可以通過重...
1 上周復(fù)盤 完成工作內(nèi)容復(fù)盤和分享 事務(wù)分享delay至下周 2 本周感悟 · 有些形式看似浪費(fèi)時(shí)間,實(shí)際可以代表一個(gè)人的做事態(tài)度 · 成功的領(lǐng)導(dǎo)者不是自己優(yōu)秀,而是能發(fā)揮...
1.背景 目前有一個(gè)kafka消費(fèi)者工程,此工程會(huì)消費(fèi)kafka中的消息,并通過fastjson解析該消息為java實(shí)體剖膳,然后存入到阻塞隊(duì)列 BlockingQueue中。另...
Go提供了兩種分配原語岭辣,即new和make吱晒。它們所做的事情是不一樣的,所應(yīng)用的類型也不同易结。 new用來分配內(nèi)存枕荞,但與其他語言中的同名函數(shù)不同,它不會(huì)初始化內(nèi)存搞动,只會(huì)講內(nèi)存置零...
在golang中interface底層分析文中分析了接口的底層原理。其中接口的內(nèi)部結(jié)構(gòu)分兩種一種是iface接口渣刷,就是有方法的接口鹦肿,另一種是eface是空接口。不管是哪種都有...
結(jié)構(gòu)體是一種聚合的數(shù)據(jù)類型辅柴,是由零個(gè)或多個(gè)任意類型的值聚合成的實(shí)體箩溃,每個(gè)值稱為結(jié)構(gòu)體的成員。下面分兩方面介紹:一個(gè)是基礎(chǔ)部分碌嘀,一個(gè)是看一下結(jié)構(gòu)體在實(shí)際內(nèi)存中的內(nèi)存模型涣旨。 1 ...
雖然Golang的GC自打一開始,就被人所詬病股冗,但是經(jīng)過這么多年的發(fā)展霹陡,Golang的GC已經(jīng)改善了非常多,變得非常優(yōu)秀了。 以下是Golang GC算法的里程碑: v1.1...
本文是《循序漸進(jìn)go語言》第四篇-Go內(nèi)存分配機(jī)制烹棉。golang的內(nèi)存采用了TCMalloc 這種分配機(jī)制攒霹。go是在多種語言誕生N多年之后,才由幾個(gè)大神開發(fā)的浆洗。每種語言都有自...