起因 之前的博客寫過通過inotify 加文件的形式來實(shí)現(xiàn)多進(jìn)程隊(duì)列的文章所袁。這種方式在通常情況下表現(xiàn)不錯(cuò),但是這里存在一個(gè)問題就是當(dāng)消費(fèi)者過慢凶掰,...
在c中雖然支持了變長(zhǎng)數(shù)組燥爷,但是在使用的時(shí)候還是會(huì)有諸多限制。比如分配在棧上懦窘,也就是說不能返回變長(zhǎng)數(shù)組的指針前翎,同時(shí)還增加了棧溢出的風(fēng)險(xiǎn),以下是幾種...
起因 之前寫過一篇通過inotify來實(shí)現(xiàn)高性能的文件隊(duì)列的文章畅涂,對(duì)inotify觸發(fā)的點(diǎn)有些疑問港华,到底是底層文件發(fā)生變化后才trigger e...
起因 最近想基于共享內(nèi)存加有名信號(hào)量實(shí)現(xiàn)一個(gè)進(jìn)程間的共享?xiàng)#瑏砣〈鷗hrift, 優(yōu)化下ipc的延遲毅戈。 測(cè)試 首先測(cè)試了下thrift消息傳遞的...
在學(xué)習(xí)muduo源碼中苹丸,單例模式實(shí)現(xiàn)的源碼中有這么一段 has_no_destroy 實(shí)現(xiàn)了在編譯期間判斷泛型T中是否存在no_destroy方...
php中就不能不知道swoole這個(gè)擴(kuò)展了,有了這個(gè)擴(kuò)展很多不可能就變成了可能苇经。 借助于swoole提供的websocket機(jī)制赘理,實(shí)現(xiàn)一個(gè)web...
在類的內(nèi)部獲取shared_ptr是在所難免的。 舉個(gè)例子: 在日常c++編程中扇单,為了更好的管理資源商模,我們通常借助shared_ptr來達(dá)到對(duì)資...
為什么不用hadoop我們目前的數(shù)據(jù)大多是時(shí)間序列并且有狀態(tài)的數(shù)據(jù),數(shù)據(jù)體積也在10個(gè)g以上蜘澜,由于時(shí)間序列的關(guān)系施流,必須將某一類的數(shù)據(jù)按照時(shí)間順序...
場(chǎng)景: 線上業(yè)務(wù)需要一款擁有超低延遲(us),支持多消費(fèi)者鄙信,并且能夠處理海量的消息積壓的消息隊(duì)列瞪醋。 調(diào)研: kafka是我們?nèi)粘I钪斜容^常見的...