本文旨在幫助大家探索出twemproxy接收流程的代碼邏輯框架,有些具體的實(shí)現(xiàn)需要我們?cè)谖磥?lái)抽空去探索或者大家自行探索。在這篇文章開(kāi)始前,大家要做好一個(gè)小小的心理準(zhǔn)備,由于twemproxy代碼是一份優(yōu)秀的c語(yǔ)言代碼,為此,在twemproxy的代碼中會(huì)大篇幅使用c指針。但是不論是普通類型的指針還是函數(shù)指針,都可以讓我們這些c語(yǔ)言使用者大飽眼福,生出一種“原來(lái)還可以這樣寫(xiě)!!!”的快感。
數(shù)據(jù)結(jié)構(gòu)
在探索twemproxy接收流程之前,我們必須對(duì)一些我們會(huì)用到的數(shù)據(jù)結(jié)構(gòu)進(jìn)行說(shuō)明,以便我們更好地去探索,這邊在講解結(jié)構(gòu)時(shí),僅僅講解與twemproxy接收流程相關(guān)的代碼,其他代碼暫時(shí)不進(jìn)行剖析。
mbuf
在nc_mbuf.h里
網(wǎng)友評(píng)論