我們常常會聽說,某個互聯網應用的服務器端系統多么牛逼,比如QQ拉、微信拉、淘寶拉。那么,一個互聯網應用的服務器端系統,到底牛逼在什么地方?為什么海量的用戶訪問,會讓一個服務器端系統變得更復雜?本文就是想從最基本的地方開始,探尋服務器端系統技術的基礎概念。 承載量是分布式系統存在的原因 當一個 ...
前幾天聽了部門內朋春大牛講分布式緩存的一個技術分享,還是非常有收獲。 PPT如下: 這個分享的副標題是 簡單的事情從來不簡單 ,這句話講得非常在理。緩存看似簡單,但要做 好 一個緩存系統也是很有講究的。 寫點自己的心得收獲吧: . 分布式緩存面臨比較大的三個問題: 數據一致性。 在分布式系統這點顯得尤為重要,主要原因有三點: 緩存系統與底層數據的一致性。這點在底層系統是 可讀可寫 時,寫得尤為重 ...
2012-05-26 19:03 3 4606 推薦指數:
我們常常會聽說,某個互聯網應用的服務器端系統多么牛逼,比如QQ拉、微信拉、淘寶拉。那么,一個互聯網應用的服務器端系統,到底牛逼在什么地方?為什么海量的用戶訪問,會讓一個服務器端系統變得更復雜?本文就是想從最基本的地方開始,探尋服務器端系統技術的基礎概念。 承載量是分布式系統存在的原因 當一個 ...
一、緩存簡介 1.1 什么是緩存 緩存就是數據交換的緩沖區。緩存的本質是一個內存 Hash。緩存是一種利用空間換時間的設計,其目標就是更快、更近:極大的提高。 將數據寫入/讀取速度更快的存儲(設備); 將數據緩存到離應用最近的位置; 將數據緩存到離用戶最近的位置 ...
WeTest導讀 我們常常會聽說,某個互聯網應用的服務器端系統多么牛逼,比如QQ、微信、淘寶。那么,一個互聯網應用的服務器端系統,到底牛逼在什么地方?為什么海量的用戶訪問,會讓一個服務器端系統變得更復雜?本文就是想從最基本的地方開始,探尋服務器端系統技術的基礎概念。 承載量是分布式系統存在 ...
WeTest導讀 我們常常會聽說,某個互聯網應用的服務器端系統多么牛逼,比如QQ、微信、淘寶。那么,一個互聯網應用的服務器端系統,到底牛逼在什么地方?為什么海量的用戶訪問,會讓一個服務器端系統變得更復雜?本文就是想從最基本的地方開始,探尋服務器端系統技術的基礎概念。 承載量是分布式系統存在 ...
1 設計分布式系統需要考慮的異常 1.1 節點宕機 1.2 網絡異常 消息丟失、消息亂序(可以通過增加序列號解決)以及數據錯誤 1.3 分布式系統三態 在單機,只要不宕機,一個函數執行要么成功、要么失敗,但是分布式系統共下存在成功、失敗和超時。下面解釋一下超時的不確定性 ...
分布式系統之緩存的微觀應用經驗談(一) 【基礎細節篇】 前言 近幾個月一直在忙些瑣事,幾乎年后都沒怎么閑過。忙忙碌碌中就進入了2018年的秋天了,不得不感嘆時間總是如白駒過隙,也不知道收獲了什么和失去了什么。最近稍微休息,買了兩本與技術無關的書,其一是Yann Martel ...
作者:陳彩華 來自:51cto技術棧(ID:blog51cto) 本文主要介紹大型分布式系統中緩存的相關理論,常見的緩存組件以及應用場景。 緩存概述 緩存概述 緩存的分類 緩存主要分為四類,如下圖: 緩存的分類 ...
guava是google的一個開源java框架,其github地址是 https://github.com/google/guava。guava工程包含了若干被Google的 Java項目廣泛依賴的核心庫,例如:集合 [collections] 、緩存 [caching] 、原生類型支持 ...