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