說明 這里以spring-kafka為例子炉菲,trace框架用的是spring-sleuth對應(yīng)的版本號見如下 第一步 引入以上依賴赫模,然后配置自己的kafka producer...
說明 這里以spring-kafka為例子炉菲,trace框架用的是spring-sleuth對應(yīng)的版本號見如下 第一步 引入以上依賴赫模,然后配置自己的kafka producer...
描述 coding過程中讲坎,我們在使用redis進(jìn)行存取Long或Byte型數(shù)據(jù)時吴藻,發(fā)現(xiàn)存進(jìn)去的Long數(shù)據(jù)侧啼,出來的卻是Integer數(shù)據(jù)芜飘,當(dāng)我們接收是使用Long或Byte取...
什么事分布式事務(wù) 分布式系統(tǒng)會把一個應(yīng)用系統(tǒng)拆分為可獨立部署的多個服務(wù),因此需要服務(wù)與服務(wù)之間遠(yuǎn)程協(xié)作才能完成事務(wù)操作蹦狂,這種分布式系統(tǒng)環(huán)境下由不同的服務(wù)之間通過網(wǎng)絡(luò)遠(yuǎn)程協(xié)作完...
現(xiàn)象 線上后臺管理人員更改用戶手機(jī)號以后誓篱,用戶服務(wù)發(fā)送消息,下游服務(wù)消費(fèi)到消息以后回查用戶信息凯楔,拿到的數(shù)據(jù)還是老的數(shù)據(jù)窜骄,整體鏈路如圖: 由于下游服務(wù)回查到的信息還是老的信息,...
現(xiàn)象 從圖中可以看到cpu使用率在某些時刻有突刺現(xiàn)象的存在摆屯,是平時正常時候的3-4倍邻遏,正常使用時大概在25%,最高的時候達(dá)到了70%左右虐骑; 提出問題 是什么原因?qū)е碌腸pu突...
現(xiàn)象: 通過監(jiān)控工具巡檢自己的服務(wù)發(fā)現(xiàn)服務(wù)cpu load存在周期性變高的現(xiàn)象准验,如圖: 機(jī)器的cpu核數(shù)是4核,最高點明顯超過了4廷没,但是cpu使用率沒有明顯變高沟娱,如圖: cp...
說明 1.new HashMap,其實只是指定了臨界值參數(shù)的大小2.put操作時才是真正初始化了hashmap腕柜,同時也將new 時設(shè)置的參數(shù)設(shè)置為hashmap大小,并重新計...
情景: 在一次服務(wù)改造過程中,將一些上報性質(zhì)的業(yè)務(wù)與主業(yè)務(wù)進(jìn)行剝離出來盏缤,中間需要對數(shù)據(jù)字段進(jìn)行填充砰蠢,會產(chǎn)生很多次的RPC,或者其他的IO操作唉铜,為了避免頻繁的RPC或者IO操作...
背景: 生產(chǎn)環(huán)境中發(fā)現(xiàn)很多調(diào)用滴滴側(cè)接口出現(xiàn)Feign IOException異常的接口竞惋,打印出的超時時間跟我們apollo中配置的超時時間沒有對應(yīng)上,由此根據(jù)這個問題對項目...
差不多灰嫉,我現(xiàn)在也是四年
個人相關(guān)面試題記錄1.java基礎(chǔ) 1.1 說一說java有哪些集合 答:分層次記憶:第一層:Collection拆宛;第二層:List、Set讼撒、Queue浑厚;第三層:Vector、ArrayLis...
@面試權(quán)威指南 用string就要考慮單個失效的問題根盒,相對來說用map好點钳幅;同時這里更新的時候兩次操作redis也要保證原子性,不然容易出現(xiàn)一邊有 一邊沒有炎滞,當(dāng)然最后還是要做兜底方案敢艰,緩存沒有時要走一下db
基于redis做緩存分頁在實際業(yè)務(wù)中我們會將一些熱數(shù)據(jù)緩存到redis里面,這時候數(shù)據(jù)量比較大的話册赛,我們就要對這些熱數(shù)據(jù)進(jìn)行分頁钠导,分頁的方式有2種: 第一:從redis拿出所有數(shù)據(jù)后,再做內(nèi)存分頁(...
@晨晨yyyy 社招
個人相關(guān)面試題記錄1.java基礎(chǔ) 1.1 說一說java有哪些集合 答:分層次記憶:第一層:Collection击奶;第二層:List辈双、Set、Queue柜砾;第三層:Vector湃望、ArrayLis...
場景:在生產(chǎn)環(huán)境種,查詢發(fā)現(xiàn)錯誤日志時痰驱,需要定位跟蹤到最終問題证芭,但是項目種用到了很多的異步線程池,導(dǎo)致定位問題時根據(jù)traceId担映,只能找到一部分日志內(nèi)容废士,無法最終定位到問題...
在實際工作過程中,我們經(jīng)常會遇到某些功能或者需求蝇完,他的實時性要求不高官硝,從而選擇通過另起一個線程的方式去實現(xiàn)矗蕊,以防止主流程的阻塞,帶給用戶更好的體驗氢架。 但是在實際使用的過程中傻咖,...
簡介 skywaling:一款服務(wù)追蹤工具害淤,可以用來做性能分析等官網(wǎng)地址:https://skywalking.apache.org/[https://skywalking....
情景:周五的時候,運(yùn)維突然發(fā)現(xiàn)平時正常運(yùn)行的服務(wù)重啟了拓售,同時查看了日志窥摄,發(fā)現(xiàn)有g(shù)c outOfMemory的日志,并且生成了當(dāng)時的dump文件邻辉,通知我有時間的話排查下問題溪王,是...