一、背景 最近在持續(xù)改造項目,想通過日志查看用戶所有的接口鏈路日志。在原來基于SpirngMVC的時候,那是比較好處理的,通過ThreadLocal,?放入TraceId,就...
一、背景 最近在持續(xù)改造項目,想通過日志查看用戶所有的接口鏈路日志。在原來基于SpirngMVC的時候,那是比較好處理的,通過ThreadLocal,?放入TraceId,就...
一、背景 最近在項目又在壓測,但基于Http請求類型的校驗過多,已有想法把Http請求換成Spring中的WebClient,但是由于不是原配(SpringWebFlux +...
一、背景 最近由于一些背景原因,需要在項目中需要對接口進(jìn)行限流。所以就考慮到了直接使用Hystrix。但是呢,又不想直接使用SpringCloud,而是直接引入原生,現(xiàn)在發(fā)現(xiàn)...
一、背景 去年高峰壓測的時候,有個服務(wù)是專門調(diào)用其它系統(tǒng)的,在測試接口http請求的時候,那TPS唰唰的往下掉,還專門用Arthas看了一下方法執(zhí)行時間,那家伙,我sleep...
1. 背景 在使用Spring Data Redis的hash存數(shù)據(jù)的時發(fā)現(xiàn),如果存值的泛型和取出來的泛型對象不同時,可能存在值不相等。記錄下過程與解決方案,避免大家重復(fù)踩坑...
一眨眼,距離上次寫作已經(jīng)兩月有余。自己偷懶+繁忙,一直停滯下來,沒有行動。這次得抓住年末的小尾巴,來一篇總結(jié)性的文章,對2021年的生活、工作畫上一個完滿的句號。 一、202...
抓住10月月末的小尾巴, 一探SpringBean內(nèi)部字段是如何注入多類型的 時常有個小問題圍繞著我,Spring是如何給字段字符裝盤,為何支持Collection、List...
一、背景 最近這個點9月中旬了,快到雙十一了,公司開始對一些較為重要的系統(tǒng)開始進(jìn)行壓測。在這個過程中,需要保證系統(tǒng)的穩(wěn)定性,以及高吞吐量。所以記錄這次的壓測過程,自己遇到的各...
一. 背景 我們經(jīng)常在Code Review的時候經(jīng)常不知道怎么CodeReview,或者說寫代碼的時候怎么寫出很棒的代碼,更多的是靠我們的經(jīng)驗和感覺。通過自己積累的知識,來...
上次說到了理論,接口層面,數(shù)據(jù)庫層面如何實現(xiàn)高可用,但是,這遠(yuǎn)遠(yuǎn)是不夠得。為了面對更大的災(zāi)害,如:洪水,地震等,還要在機房層面做出高可用。當(dāng)然,也不僅僅是為了面對自然災(zāi)害,也...
寫的太好了,干貨店老板!
一篇文章帶你了解APP首頁的功能我們?nèi)粘I钪?,使用過形形色色的app;而作為ui設(shè)計師,是負(fù)責(zé)我們手機app視覺效果的人。一個app由哪些部分組成,我們都要很清楚,才可以設(shè)計出符合用戶的app界面。今天和...
我們?nèi)粘I钪校褂眠^形形色色的app;而作為ui設(shè)計師,是負(fù)責(zé)我們手機app視覺效果的人。一個app由哪些部分組成,我們都要很清楚,才可以設(shè)計出符合用戶的app界面。今天和...
1. 背景 在學(xué)習(xí)完各種高性能發(fā)實現(xiàn)方案后,就需要對三大復(fù)雜度一直的高可用進(jìn)行開刀了,在高可用方面主要有哪些東西是我們需要考慮的呢?接下來將從三個方面逐一分析。 2. 理論 ...
今天推薦8個mac系統(tǒng)中超好用的軟件給大家;都是我工作生活中常用的,大大提高了我的工作效率。 1、MagicaVoxel-mac(2.5D圖形軟件) 這是一款畫2.5D的簡單...
上一篇文章初識架構(gòu)讓我們對架構(gòu)設(shè)計的復(fù)雜度考慮有了一定了解,主要有個高可用、高性能、可擴(kuò)展。但僅僅知道是不夠用的,接下來,將從高性能來進(jìn)行詳細(xì)分享 1. 高性能數(shù)據(jù)庫 從數(shù)據(jù)...
背景 現(xiàn)在隨著微服務(wù)的逐漸發(fā)展,越來越多的公司開始采用微服務(wù)架構(gòu),但隨之而來的問題是,服務(wù)間如何調(diào)用,如何還能負(fù)載均衡,還必須開箱即用?答案就是Spring的RestTemp...
由于各種原因,好久沒有寫文章了。最近學(xué)習(xí)了一下架構(gòu)設(shè)計方面的知識,拿來和大家分享一下。 1. 架構(gòu)是什么 架構(gòu)是什么,大家能都說出一二,每個人對架構(gòu)的理解又不盡相同。但對于架...