分答

[譯] 分散式系統如何從故障中恢復?— 重試、超時和退避

分散式系統很難。即使我們學了很多構建高可用性系統的方法,也常常會忽略系統設計中的彈性(resiliency)。 我們肯定聽說過容錯性,但什麼是“彈性”呢?個人而言,我喜歡將其定義為系統處理意外情況並最終從中

架構爬坑記——從0開始學習分散式鎖

鎖的概述 1、為什麼要用鎖 多工環境中才需要 任務都需要對同一共享資源進行寫操作; 對資源的訪問是互斥的Tips:任務通過競爭獲取鎖才能對該資源進行操作(①競爭鎖);當

帶你吃透分散式的精髓!

1953年,埃布·格羅希提出Grosch定律,即計算機效能會隨著成本的平方而增加。1965年,高登·摩爾提出摩爾定律:當價格不變時,積體電路上可容納的元器件的數目,約每隔18-24個月便會增加一倍。

RxJava原始碼分析(一):基本語法

最近看了下網上的RxJava原始碼分析,發現所基於的原始碼版本和最新的略有不同,於是自己動手翻閱了一下最新的原始碼版本(rxjava:2.2.8,rxandroid:2.1.1),並寫分析部落格作分享。

JDK原始碼分析-Hashtable

概述 與 HashMap 類似, Hashtable 也是散列表的實現。它的內部結構可以理解為「陣列 + 連結串列」的形式,結構示意圖如下: Hashtable 的類繼承結構與簽名如

RxJava2 原始碼分析二

文章目錄 前言 RxJava2 執行緒排程 RxJava2 怎麼進行執行緒排程 總結 前言 經過RxJava2原始碼分析

nginx分散式例項入門操作

本文目的 前段時間學習WCF已經漸入佳境,完成了既定學習目標,轉入分散式系統學習。本文技術路線是: 採用wcf實現分散式服務端和客戶端,客戶端部署於本地主機,nginx和WCF部署於虛擬機器端

HashSet原始碼分析

HashSet是一個HashMap的一個例項,它不保證它的元素們的相對順序始終是一樣的。它也允許null元素的存在。和其他的集合一樣,它也是執行緒不安全,具有fail-fast機制的。 private tr

Redis分散式鎖的正確用法

分散式鎖一般有三種實現方式: 資料庫樂觀鎖 基於Redis的分散式鎖 基於ZooKeeper的分散式鎖 本篇文章將介紹第二種方式,基於Redis實現分散式鎖。雖然網上已經

1746032298.0778