最近和春暉、劉丁討論定時器的問題,又仔細看了下 go timer 兩個版本的實現(xiàn),再結(jié)合 epoll 事件驅(qū)動,對比 Nginx, 實現(xiàn)方式如出一轍。只不過 go 的是無阻塞...
最近和春暉、劉丁討論定時器的問題,又仔細看了下 go timer 兩個版本的實現(xiàn),再結(jié)合 epoll 事件驅(qū)動,對比 Nginx, 實現(xiàn)方式如出一轍。只不過 go 的是無阻塞...
最近閱讀 nginx, go 代碼時經(jīng)??吹浇Y(jié)構(gòu)體 cache line 對齊,比如 go timer 全局數(shù)組。周末 google、知呼 搜索了相關(guān)文檔,梳理一下做個總結(jié)分...
最近同事有個變更上線,暫且稱為服務(wù)B,它的上游是服務(wù)A。服務(wù)B是thrift server,上線后,服務(wù)A報EOF錯誤。據(jù)此懷疑以下幾點: C/S端協(xié)議不一致。CR 代碼,發(fā)...
最近同事上線了一個功能,涉及到 thrift rpc。上完線后看代碼才發(fā)現(xiàn) thrift client 用完之后忘記將 transport close 掉,擔心 socket...
我們使用golang編寫的線上服務(wù),通常會設(shè)置一個golang runtime指標監(jiān)控,包括goroutine num、gc num、gc pause 等等。最近的一次上線,...