某天早上,毛老師在群里問「cat 上怎么看 gc」。 看到有 GC 的問題,立馬做出小雞搓手狀。 之后毛老師發(fā)來一張圖。 圖片展示了老年代內(nèi)存占用情況。 第一個大陡坡是應(yīng)用發(fā)...
MQ在我們?nèi)粘i_發(fā)過程中有著不可替代的作用,不僅可以幫助我們做到信息在系統(tǒng)間的傳遞,還能進行系統(tǒng)間的解耦合,也就是說消息的發(fā)送端與接收端不會有強依賴關(guān)系(例如接口調(diào)用)。市場...
簡介 CAT基于Java開發(fā)的實時應(yīng)用監(jiān)控平臺,包括實時應(yīng)用監(jiān)控,業(yè)務(wù)監(jiān)控。 CAT支持的監(jiān)控消息類型包括: Transaction 適合記錄跨越系統(tǒng)邊界的程序訪問行為...
限流,是服務(wù)或者應(yīng)用對自身保護的一種手段,通過限制或者拒絕調(diào)用方的流量,來保證自身的負載。 常用的限流算法有兩種:漏桶算法和令牌桶算法 漏桶算法 思路很簡單,水(請求)先...
接上文,在客戶端發(fā)出請求后,首先處理的自然是netty,在IO處理之后,就進入業(yè)務(wù)處理NettyServerHandler。最終的處理任務(wù)就落在了RequestThreadP...
說起CAT,需要先簡單介紹一下分布式服務(wù)鏈路監(jiān)控。隨著微服務(wù)技術(shù)的普及,現(xiàn)在的系統(tǒng)體積變得越來愈龐大,功能變得越來越復(fù)雜。一個簡單的接口,如查詢操作,其背后可能涉及到幾十甚至...
對于配置文件,我們不陌生,它提供我們可以動態(tài)修改程序運行能力。引用別人的一句話就是: 系統(tǒng)運行時(runtime)飛行姿態(tài)的動態(tài)調(diào)整 我可以把我們的工作稱之為在快速飛行的飛機...
工作以來在微服務(wù)實踐中接觸到了很多的RPC實現(xiàn)方式,一直沒能做一個系統(tǒng)的分析和總結(jié)。本系列將以美團點評開源的pigeon框架為例,從服務(wù)方初始化處理和服務(wù)注冊、端口綁定和消息...
歡迎交流java8新特性系列文章:http://www.itdecent.cn/nb/27231419 . [1][2][3][4][5] 一、簡介 java8新添加了...
windows安裝git下載地址 https://git-scm.com/download/win 生成ssh密鑰:ssh-keygen -t rsa -C "3091131...
歡迎關(guān)注微信公眾號:石杉的架構(gòu)筆記(id:shishan100) 周一至周五早八點半!精品技術(shù)文章準時送上! 目錄 一、業(yè)務(wù)場景介紹 二、Spring Cloud核心組件:E...
先思考下,如果要實現(xiàn)服務(wù)發(fā)布和注冊,需要做哪些事情? 配置文件解析或注解解析 啟動 netty 服務(wù)實現(xiàn)遠程監(jiān)聽 服務(wù)注冊服務(wù)端無外乎就這3件事,接下來我們用源碼分析來論證我...
下列面試題都是在網(wǎng)上收集的,本人抱著學習的態(tài)度找了下參考答案,有不足的地方還請指正,更多精彩內(nèi)容可以關(guān)注我的微信公眾號:Java團長 基礎(chǔ)篇 基本功 面向?qū)ο筇卣?封裝,繼承...
前言 相信大家對 ZooKeeper 應(yīng)該不算陌生。但是你真的了解 ZooKeeper 是個什么東西嗎?如果別人/面試官讓你給他講講 ZooKeeper 是個什么東西,你能回...