起因 之前的博客寫(xiě)過(guò)通過(guò)inotify 加文件的形式來(lái)實(shí)現(xiàn)多進(jìn)程隊(duì)列的文章典挑。這種方式在通常情況下表現(xiàn)不錯(cuò)括细,但是這里存在一個(gè)問(wèn)題就是當(dāng)消費(fèi)者過(guò)慢委煤,會(huì)產(chǎn)生大量的擊穿內(nèi)核高速緩沖區(qū)...
起因 之前的博客寫(xiě)過(guò)通過(guò)inotify 加文件的形式來(lái)實(shí)現(xiàn)多進(jìn)程隊(duì)列的文章典挑。這種方式在通常情況下表現(xiàn)不錯(cuò)括细,但是這里存在一個(gè)問(wèn)題就是當(dāng)消費(fèi)者過(guò)慢委煤,會(huì)產(chǎn)生大量的擊穿內(nèi)核高速緩沖區(qū)...
在c中雖然支持了變長(zhǎng)數(shù)組,但是在使用的時(shí)候還是會(huì)有諸多限制懒浮。比如分配在棧上,也就是說(shuō)不能返回變長(zhǎng)數(shù)組的指針,同時(shí)還增加了棧溢出的風(fēng)險(xiǎn)午磁,以下是幾種不能使用的場(chǎng)景。 不能使用ex...
起因 之前寫(xiě)過(guò)一篇通過(guò)inotify來(lái)實(shí)現(xiàn)高性能的文件隊(duì)列的文章毡们,對(duì)inotify觸發(fā)的點(diǎn)有些疑問(wèn)迅皇,到底是底層文件發(fā)生變化后才trigger event還是在write co...
起因 最近想基于共享內(nèi)存加有名信號(hào)量實(shí)現(xiàn)一個(gè)進(jìn)程間的共享?xiàng)#瑏?lái)取代thrift, 優(yōu)化下ipc的延遲衙熔。 測(cè)試 首先測(cè)試了下thrift消息傳遞的延遲登颓,分別在client調(diào)用前...
在學(xué)習(xí)muduo源碼中,單例模式實(shí)現(xiàn)的源碼中有這么一段 has_no_destroy 實(shí)現(xiàn)了在編譯期間判斷泛型T中是否存在no_destroy方法红氯。這個(gè)實(shí)現(xiàn)的原理追究起來(lái)也就...
php中就不能不知道swoole這個(gè)擴(kuò)展了框咙,有了這個(gè)擴(kuò)展很多不可能就變成了可能。 借助于swoole提供的websocket機(jī)制痢甘,實(shí)現(xiàn)一個(gè)websocket服務(wù)器其實(shí)非常簡(jiǎn)單...
在類(lèi)的內(nèi)部獲取shared_ptr是在所難免的喇嘱。 舉個(gè)例子: 在日常c++編程中,為了更好的管理資源塞栅,我們通常借助shared_ptr來(lái)達(dá)到對(duì)資源的自動(dòng)管理婉称。由于其原理是通過(guò)...
為什么不用hadoop我們目前的數(shù)據(jù)大多是時(shí)間序列并且有狀態(tài)的數(shù)據(jù),數(shù)據(jù)體積也在10個(gè)g以上,由于時(shí)間序列的關(guān)系王暗,必須將某一類(lèi)的數(shù)據(jù)按照時(shí)間順序嚴(yán)格的綁定在一個(gè)map上悔据。并且...
在老家隔壁村有一個(gè)中年婦女,從年輕的時(shí)候就開(kāi)始不檢點(diǎn)俗壹,這些年村里基本上她那輩分的男人科汗,都和她有不同尋常的親密關(guān)系。 他男人也不管他绷雏,一直躲著她头滔,從開(kāi)始分床睡,到后來(lái)從一樓跑到...
文|美卿 從新疆[http://www.reibang.com/nb/7464426]依依不舍地返程涎显,經(jīng)停近四個(gè)小時(shí)后坤检,飛機(jī)再次起飛,這時(shí)候已經(jīng)晚上十點(diǎn)多了期吓。 飛機(jī)行駛漸至...
“我是誰(shuí)早歇?”金岳霖轉(zhuǎn)頭問(wèn)向隨行的司機(jī),接待他的女傭目瞪口呆讨勤,堂堂大哲學(xué)家箭跳,居然把自己給“弄丟”了,有這么奇葩的事潭千? 金岳霖可不止這一次把自己忘記谱姓。 有一回,陶孟和家的傭人刨晴,接...
1 RocketMQ基本理論 1.1 發(fā)展歷史 阿里巴巴消息中間件起源于2001年的五彩石項(xiàng)目屉来,Notify在這期間應(yīng)運(yùn)而生,用于交易核心消息的流轉(zhuǎn)狈癞。2010年茄靠,B2B開(kāi)始大...
場(chǎng)景: 線上業(yè)務(wù)需要一款擁有超低延遲(us),支持多消費(fèi)者亿驾,并且能夠處理海量的消息積壓的消息隊(duì)列嘹黔。 調(diào)研: kafka是我們?nèi)粘I钪斜容^常見(jiàn)的消息隊(duì)列账嚎,非常適合做消息的離線...
緩沖類(lèi)型分為三種: 1. 無(wú)緩沖 2. 行緩沖 3. 全緩沖 stderr默認(rèn)緩沖就是無(wú)緩沖莫瞬。而stdout的緩沖類(lèi)型與輸出介質(zhì)有關(guān): 屏幕或者終端:行緩沖 重定向文件、管道...