一、背景 在服務(wù)的API接口層面,我們常常需要驗(yàn)證參數(shù)的有效性。Golang中,大部分參數(shù)校驗(yàn)場(chǎng)景實(shí)際上是先將數(shù)據(jù)Bind到結(jié)構(gòu)體,然后校驗(yàn)其字段值。 一般地,校驗(yàn)結(jié)構(gòu)體字段...
一、背景 在服務(wù)的API接口層面,我們常常需要驗(yàn)證參數(shù)的有效性。Golang中,大部分參數(shù)校驗(yàn)場(chǎng)景實(shí)際上是先將數(shù)據(jù)Bind到結(jié)構(gòu)體,然后校驗(yàn)其字段值。 一般地,校驗(yàn)結(jié)構(gòu)體字段...
這次天池中間件性能大賽初賽和復(fù)賽的成績(jī)都正好是第五名,本次整理了復(fù)賽《單機(jī)百萬(wàn)消息隊(duì)列的存儲(chǔ)設(shè)計(jì)》的思路方案分享給大家,實(shí)現(xiàn)方案上也是決賽隊(duì)伍中相對(duì)比較特別的。 賽題回顧 實(shí)...
1 時(shí)間復(fù)雜度概述 當(dāng)一個(gè)程序產(chǎn)生的時(shí)候,就自然而然產(chǎn)生了執(zhí)行時(shí)間,我們不可能每次都去一個(gè)一個(gè)運(yùn)行進(jìn)行比較。于是一種省時(shí)省力的方法產(chǎn)生了,這就是時(shí)間復(fù)雜度的來(lái)源??偟膩?lái)說(shuō): ...
Teleport2.0 實(shí)現(xiàn)了一個(gè)全新的Golang TCP Socket框架,它通用、高效、靈活!可被用于Peer-Peer對(duì)等通信、RPC、長(zhǎng)連接網(wǎng)關(guān)、微服務(wù)、推送服務(wù),...
一 典型的即時(shí)通訊架構(gòu)可能是這樣的 無(wú)論是IM消息通信系統(tǒng)還是客戶消息系統(tǒng),其本質(zhì)都是一套消息發(fā)送與投遞系統(tǒng),或者說(shuō)是一套網(wǎng)絡(luò)通信系統(tǒng),其本質(zhì)兩個(gè)詞:存儲(chǔ)與轉(zhuǎn)發(fā)。 1攜程異步...
Faygo 框架 Faygo 使用全新架構(gòu),是最合適開發(fā)API接口的Go Web框架。用戶只需定義一個(gè)struct Handler,就能自動(dòng)綁定、驗(yàn)證請(qǐng)求參數(shù)并生成在線API...