前言 在之前這篇文章中到千,我大致介紹了一下google guava庫(kù)中的RateLimiter的實(shí)現(xiàn)以及它背后的令牌桶算法原理经宏。但是也有新的問(wèn)題最岗,在分布式的環(huán)境中萎坷,我們?nèi)绾吾槍?duì)...
![240](https://cdn2.jianshu.io/assets/default_avatar/5-33d2da32c552b8be9a0548c7a4576607.jpg?imageMogr2/auto-orient/strip|imageView2/1/w/240/h/240)
前言 在之前這篇文章中到千,我大致介紹了一下google guava庫(kù)中的RateLimiter的實(shí)現(xiàn)以及它背后的令牌桶算法原理经宏。但是也有新的問(wèn)題最岗,在分布式的環(huán)境中萎坷,我們?nèi)绾吾槍?duì)...
什么是服務(wù)雪崩? 多個(gè)微服務(wù)之間調(diào)用的時(shí)候,假設(shè)微服務(wù)A調(diào)用微服務(wù)B和微服務(wù)C,微服務(wù)B和微服務(wù)C又調(diào)用其它的微服務(wù)懒熙,這就是所謂的 “扇出”。如果扇出的鏈路上某個(gè)微服務(wù)的調(diào)用...
前言 日常的業(yè)務(wù)開(kāi)發(fā)項(xiàng)目中只會(huì)配置一套數(shù)據(jù)源普办,如果需要獲取其他系統(tǒng)的數(shù)據(jù)往往是通過(guò)調(diào)用接口工扎, 或者是通過(guò)第三方工具比如kettle將數(shù)據(jù)同步到自己的數(shù)據(jù)庫(kù)中進(jìn)行訪問(wèn)。 但是也...
在上文中衔蹲,卸載Agent之后肢娘,使用jmap -histo:live pid命令驗(yàn)證執(zhí)行FGC,相關(guān)Class是否會(huì)被回收舆驶,結(jié)果遇到了一些問(wèn)題橱健,最終通過(guò)MAT內(nèi)存分析才定位到了...
一畴博、需求描述 在電商笨忌、支付等領(lǐng)域蓝仲,往往會(huì)有這樣的場(chǎng)景,用戶下單后放棄支付了官疲,那這筆訂單會(huì)在指定的時(shí)間段后進(jìn)行關(guān)閉操作袱结,而且時(shí)間很準(zhǔn)確,誤差在1s內(nèi)途凫。 二垢夹、實(shí)現(xiàn)方案 定時(shí)任務(wù)關(guān)...
環(huán)境:spring boot項(xiàng)目 mybatis-plus作為持久層 實(shí)體類 TableName注解添加屬性值 autoResuleMap = true,字段加TableFi...
程序員圈子里一直流傳著一個(gè)魔咒:35 歲的中年危機(jī)果元。 他們說(shuō)促王,35 歲程序員的精力和體力會(huì)無(wú)法避免地下降;他們說(shuō)而晒,35 歲程序員的豐富經(jīng)驗(yàn)沒(méi)有年輕員工的創(chuàng)新活力吃香蝇狼;他們說(shuō),...
SpringBoot 項(xiàng)目使用 redis 1倡怎、 直接引入 spring-boot-starter-data-redis 依賴 2迅耘、在application.yml 增加r...
學(xué)會(huì)配色, PPT立馬高大上 1、麥肯錫 麥肯錫公司選用的是單色設(shè)計(jì)监署。藍(lán)色作為主色颤专,天藍(lán)輔助色,水藍(lán)點(diǎn)綴钠乏。這種搭配給人的感覺(jué)是簡(jiǎn)潔栖秕,層次清晰。 圖片來(lái)源:搜狐 2缓熟、貝恩 貝恩...
單體Webscoket springboot版本: 2.1.1.RELEASE jdk: 1.8 示例代碼 WebsocketServer WebSocketConfig 前...
操作日志幾乎存在于每個(gè)系統(tǒng)中够滑,而這些系統(tǒng)都有記錄操作日志的一套 API垦写。操作日志和系統(tǒng)日志不一樣,操作日志必須要做到簡(jiǎn)單易懂彰触。所以如何讓操作日志不跟業(yè)務(wù)邏輯耦合梯投,如何讓操作日...
重試機(jī)制的業(yè)務(wù)背景 外部服務(wù)對(duì)于調(diào)用者來(lái)說(shuō)一般都是不可靠的,尤其是在網(wǎng)絡(luò)環(huán)境比較差的情況下况毅,網(wǎng)絡(luò)抖動(dòng)很容易導(dǎo)致請(qǐng)求超時(shí)等異常情況分蓖,這時(shí)候就需要用失敗重試策略重新調(diào)用 API ...
概念 分布式key-value數(shù)據(jù)庫(kù),面向數(shù)十億數(shù)據(jù)的實(shí)時(shí)入庫(kù)與快速的隨機(jī)訪問(wèn)余佛。上百萬(wàn)的QPS與PB級(jí)數(shù)據(jù)柠新,需要專門學(xué)習(xí)。 Hbase與MP一起操作比較少見(jiàn)辉巡,與Java AP...
一. 概述 在后端開(kāi)發(fā)中, 會(huì)經(jīng)常與其他系統(tǒng)對(duì)接進(jìn)行數(shù)據(jù)交換, 而在這過(guò)程經(jīng)常會(huì)遇到一個(gè)問(wèn)題就是推送方說(shuō)已經(jīng)把數(shù)據(jù)推送了, 而接收方咬死說(shuō)我沒(méi)收到, 這就有點(diǎn)尷尬了, 一般最...
需求描述 在服務(wù)端經(jīng)常會(huì)遇到異常故障恨憎,對(duì)于重要業(yè)務(wù)我們會(huì)對(duì)異常進(jìn)行捕獲,并進(jìn)行重試或回退嘗試郊楣。 例如憔恳,短信服務(wù)瓤荔。當(dāng)我們調(diào)用第三方的短信服務(wù)由于網(wǎng)絡(luò)超時(shí),導(dǎo)致調(diào)用API失敗無(wú)法...