原创 B 站崩了,總結下「高可用」和「異地多活」

你好,我是悟空。 一、背景 不用想象一種異常場景了,這就真實發生了:B 站晚上 11 點突然掛了,網站主頁直接報 404。 手機 APP 端數據加載不出來。 23:30 分,B 站做了降級頁面,將 404 頁面跳轉到了比較友好的異常頁面

原创 分佈式鎖中的王者方案-Redisson

上篇講解了如何用 Redis 實現分佈式鎖的五種方案,但我們還是有更優的王者方案,就是用 Redisson。 緩存系列文章: 緩存實戰(一):20 圖 |6 千字|緩存實戰(上篇) 緩存實戰(二):Redis 分佈式鎖|從青銅到鑽石的五種

原创 Redis 分佈式鎖|從青銅到鑽石的五種演進方案

緩存系列文章: 緩存實戰(一):20 圖 |6 千字|緩存實戰(上篇) 緩存實戰(二):Redis 分佈式鎖|從青銅到鑽石的五種演進方案 緩存實戰(三):分佈式鎖中的王者方案 - Redisson 上篇我們講到如何用本地內存做緩存來增強系統

原创 40 圖 |我用 Mac M1 玩轉 Spring Cloud

我的開源 Spring Cloud 項目 PassJava 一直可以在 Windows 上正常運行,最近不是換 Mac M1 了麼,想把這個項目在 M1 上跑起來,畢竟我的那臺 Windows 用起來發燙,是該體驗下 M1 的性能了。 因爲

原创 M1 和 Docker 談了個戀愛

出於開源項目的需要,我準備把之前在 windows 下運行的開源項目移植到 Mac 上跑得試下,但是 Mac M1 芯片並不能很好地支持 Docker,這不,發現 Docker 也正式支持 Mac 了,M1 看了 Docker 的芳容,竟悄

原创 # 20 圖 |6000 字 |實戰緩存(上篇)

前言 先說個小事情,今天試了下做動圖,就一張動圖都花了我 1 個小時,還做得很難看。。 本文主要內容如下: 上一篇講到如何做性能調優的方法,比如給表加索引、動靜分離、減少不必要的日誌打印。但有一個很強大的優化方式沒有提到,那就是加緩存,

原创 1W字|40 圖|硬核 ES 實戰

前言 上篇我們講到了 Elasticsearch 全文檢索的原理《別隻會搜日誌了,求你懂點檢索原理吧》,通過在本地搭建一套 ES 服務,以多個案例來分析了 ES 的原理以及基礎使用。這次我們來講下 Spring Boot 中如何整合 ES,

原创 博客園,你腫麼了?

前幾天,博客園 7 天無法發文,博客園你腫麼了? 怎麼就無法發文了? 一、羈絆 1.1 第一篇 剛開始寫博客時,我是在 csdn 上寫的,後來發現博客園的博客質量都挺高的,而且頁面上的廣告也挺少的,所以就只在博客園更文了。 博客園相比

原创 ES 終於可以搜到”悟空哥“了!

Elasticsearch 搜索引擎內置了很多種分詞器,但是對中文分詞不友好,所以我們需要藉助第三方中文分詞工具包。 悟空哥專門研究了下 ik 中文分詞工具包該怎麼玩,希望對大家有所幫助。 本文主要內容如下: 1 ES 中的分詞的原理 1

原创 植樹節,種個二叉樹吧?

3 月 12 號,是全國的重大節日:植樹節,記得小時候就跟隨老師一起植過樹。現在參加工作了,雖然沒有植過樹,但是學到過很多樹的結構,比如二叉樹、B+ 樹,紅黑樹。每次面試必問,恰逢植樹節,這裏給大家做個二叉樹的總結,也方便自己複習。 大白話

原创 太上老君的煉丹爐之分佈式 Quorum NWR

分佈式系列文章: 1.用三國殺講分佈式算法,舒適了吧? 2.用太極拳講分佈式理論,真舒服! 3.諸葛亮 VS 龐統,拿下 Paxos 共識算法 4.用動圖講解分佈式 Raft 5.韓信大招:一致性哈希 6.病毒入侵:全靠分佈式 Gossip

原创 48 張圖 | 手摸手教你微服務的性能監控、壓測和調優

開源項目 PassJava 地址:https://github.com/Jackson0714/PassJava-Platform 本文已收錄至:www.passjava.cn 一、何爲壓力測試 1.1、 大白話解釋 性能壓測是

原创 紫霞仙子:區塊鏈的十二連問

最近更新了八篇分佈式的文章,準備寫下第九篇的時候,發現跟區塊鏈關係非常緊密,於是就先寫一篇區塊鏈的科普文章吧。 紫霞仙子:聽說你最近在學區塊鏈,給我講講唄~ 一、用大白話說下什麼是區塊鏈? 1.我是至尊寶,我愛紫霞仙子你,在這個時間,

原创 病毒入侵:全靠分佈式

一、背景 我是一個小病毒,其他病毒都叫我小 B,我長得就是下圖這個樣子了。 我現在已經有 100 nm 大小了,我還有很多觸角,人類把我的觸角稱爲冠,所以給我起了個學術名:冠狀病毒。對於這個學術名,我一直不滿意,怎麼能用外貌來取名呢,這是

原创 爲什麼要“除夕”,原來是內存爆了

傳說古代有一隻四角四足的怪獸:名叫夕。因冬天大雪導致夕沒東西喫,所以夕經常到附近的村裏找喫的,因其身體龐大、脾氣暴躁、兇猛異常,給村民帶來了很大的災難。 後來有一位聰明的孩子,他叫做年,教給大家除掉“夕”的方法:用爆竹,輕則趕走它,重則傷