原创 這一波操作太秀了~用動圖講解分佈式 Raft

一、Raft 概述 Raft 算法是分佈式系統開發首選的共識算法。比如現在流行 Etcd、Consul。 如果掌握了這個算法,就可以較容易地處理絕大部分場景的容錯和一致性需求。比如分佈式配置系統、分佈式 NoSQL 存儲等等,輕鬆突破系統的

原创 諸葛 VS 龐統,拿下 Paxos 共識算法

前言 分佈式確實是一個有趣的話題,只要你留心觀察,分佈式在生活中無處不在。 悟空哥最開始學習分佈式是從一篇非常用心寫的技術徵文開始的,而且這篇文章獲得了徵文第一名,在此感謝掘金社區提供的平臺。想學習的同學可以點這個文章鏈接:《這三年被分佈式

原创 博客即將同步至 OSCHINA 社區

我的博客即將同步至 OSCHINA 社區,這是我的 OSCHINA ID:悟空聊架構-公衆號,邀請大家一同入駐:https://www.oschina.net/sharing-plan/apply

原创 用太極拳講分佈式理論,真舒服!

用太極拳講分佈式理論,真舒服! 背景:倚天屠龍記中趙敏郡主攜帶一幫高手圍攻武當,武當派掌門張三丰被暗算,傳了一套武功給張無忌用來對付趙敏的手下。這套武功就是太極拳。 張三丰:無忌,你可記得多少招式? 張無忌:我全忘了! 張三丰:很好,你

原创 用太極拳講分佈式理論,真舒服!

用太極拳講分佈式理論,真舒服! 背景:倚天屠龍記中趙敏郡主攜帶一幫高手圍攻武當,武當派掌門張三丰被暗算,傳了一套武功給張無忌用來對付趙敏的手下。這套武功就是太極拳。 張三丰:無忌,你可記得多少招式? 張無忌:我全忘了! 張三丰:很好,你

原创 用三國殺講分佈式算法,舒適了吧?

前言 《三國殺》是一款熱門的卡牌遊戲,結合中國三國時期背景,以身份爲線索,以卡牌爲形式,益智休閒,老少皆宜。 東漢末年,袁紹作爲盟主,匯合了十八路諸侯一起攻打董卓。 在講解之前,我們先聊下分佈式協議和算法整體脈絡。 現在很多開發同學對分

原创 5w 字 | 172 圖 | 超級賽亞級 Spring Cloud 實戰

一、PassJava 項目簡介 PassJava-Learning 項目是 PassJava(佳必過)項目的學習教程。對架構、業務、技術要點進行講解。 PassJava 是一款 Java 面試刷題 的開源系統,可以用零碎時間利用小程序查看

原创 在醫院五天,我把「鏈路追蹤」整明白了

封面圖是 凌晨 3點半起來更文的鎖屏桌面。 前言 從上週六 7 號到今天的 11 號,我都在醫院,小孩因肺炎已經住院了,我白天和晚上的時間需要照顧娃,只能在娃睡覺的時候肝文了。對了,醫院沒有寬帶和 WiFi,我用的手機開的熱點~ 本篇主要

原创 雙 11 的狂歡,幹了這份「流量防控」湯

臨近雙十一,從 2009 年第一屆雙十一開始,成交量只有 5000 萬,到去年 2019 年,成交量達到了 2684 億。今年迎來了第十二屆雙十一,想想都挺激動。 阿里人喜歡將雙十一視爲 Team Building(團隊建設),廣爲流傳的

原创 東漢末年,他們把「服務雪崩」玩到了極致(乾貨)

滾滾長江東逝水,浪花淘盡英雄。 是非成敗轉頭空。青山依舊在,幾度夕陽紅。 -- 來自《三國演義》 本篇將會通過三國中的赤壁之戰來講述周瑜、黃蓋和諸葛亮是怎麼把服務雪崩玩到極致的。 本文已收錄到我的 Github,點擊文末的閱讀原文打開

原创 我是一個秒殺請求,正在逃離這顆星球...

星球簡介 地點:β-410 星系,A-731電商星球。 時間:新紀元 2036 年。 星球簡介: 中文名:A-731電商星球 外文名:A-731 Mall 分類:行星 公轉週期:一年 常駐用戶:中間件工作者、各種請求。

原创 《Java併發必知必會》系列

《Java併發必知必會》系列: 1.反制面試官 | 14張原理圖 | 再也不怕被問 volatile! 2.程序員深夜慘遭老婆鄙視,原因竟是CAS原理太簡單? 3.用積木講解ABA原理 | 老婆居然又聽懂了! 4.全網最細 | 21張圖帶你

原创 《SpringCloud實戰項目》系列目錄

打造一款 刷Java 知識的小程序 打造一款 刷Java 知識的小程序(二) 01.五分鐘搞懂分佈式基礎概念 02.快速搭建Linux環境-運維必備 03.配置虛擬機網絡 04.安裝Docker 05.Docker安裝mysql 06.D

原创 如果把 4 個消息隊列都拉到一個羣裏,他們會聊些什麼?

本篇的靈感來自我超級喜歡的一篇文章:《如果把中國 442 位皇帝都放在一個羣裏面,他們會聊些什麼》。 其實我的第一篇文章就是用這種方式寫的《悟空聊無事務》,這也是我的公衆號名字的來源,叫做:「悟空聊架構」 。 本篇也會以 「羣聊、單聊、朋友

原创 別隻會搜日誌了,求你懂點檢索原理吧

本篇主要內容如下: 前言 項目中我們總是用 Kibana 界面來搜索測試或生產環境下的日誌,來看下有沒有異常信息。Kibana 就是 我們常說的 ELK 中的 K。 ​Kibana 界面如下圖所示: 但這些日誌檢索原理是什麼呢?這裏就該