某天早上,毛老師在群里問「cat 上怎么看 gc」。 看到有 GC 的問題,立馬做出小雞搓手狀。 之后毛老師發(fā)來一張圖。 圖片展示了老年代內(nèi)存占用情況。 第一個大陡坡是應用發(fā)...
某天早上,毛老師在群里問「cat 上怎么看 gc」。 看到有 GC 的問題,立馬做出小雞搓手狀。 之后毛老師發(fā)來一張圖。 圖片展示了老年代內(nèi)存占用情況。 第一個大陡坡是應用發(fā)...
MQ在我們?nèi)粘i_發(fā)過程中有著不可替代的作用,不僅可以幫助我們做到信息在系統(tǒng)間的傳遞,還能進行系統(tǒng)間的解耦合,也就是說消息的發(fā)送端與接收端不會有強依賴關(guān)系(例如接口調(diào)用)。市場...
簡介 CAT基于Java開發(fā)的實時應用監(jiān)控平臺,包括實時應用監(jiān)控,業(yè)務監(jiān)控。 CAT支持的監(jiān)控消息類型包括: Transaction 適合記錄跨越系統(tǒng)邊界的程序訪問行為...
限流,是服務或者應用對自身保護的一種手段,通過限制或者拒絕調(diào)用方的流量,來保證自身的負載。 常用的限流算法有兩種:漏桶算法和令牌桶算法 漏桶算法 思路很簡單,水(請求)先...
接上文,在客戶端發(fā)出請求后,首先處理的自然是netty,在IO處理之后,就進入業(yè)務處理NettyServerHandler。最終的處理任務就落在了RequestThreadP...
說起CAT,需要先簡單介紹一下分布式服務鏈路監(jiān)控。隨著微服務技術(shù)的普及,現(xiàn)在的系統(tǒng)體積變得越來愈龐大,功能變得越來越復雜。一個簡單的接口,如查詢操作,其背后可能涉及到幾十甚至...
對于配置文件,我們不陌生,它提供我們可以動態(tài)修改程序運行能力。引用別人的一句話就是: 系統(tǒng)運行時(runtime)飛行姿態(tài)的動態(tài)調(diào)整 我可以把我們的工作稱之為在快速飛行的飛機...
工作以來在微服務實踐中接觸到了很多的RPC實現(xiàn)方式,一直沒能做一個系統(tǒng)的分析和總結(jié)。本系列將以美團點評開源的pigeon框架為例,從服務方初始化處理和服務注冊、端口綁定和消息...