1. 程式人生 > >讀《億級流量網站架構核心技術》

讀《億級流量網站架構核心技術》

張開濤 著

許多京東人編寫的序,寫的超級多,超級無聊。浪費紙張。

書中主要從 nginx + lua , OpenResty 這些工具介紹一些架構實現,如何配置 nginx lua 等。

Consul 是什麼?使用的架構圖是什麼樣的。這種。

Lua 是一種輕量級、可嵌入式的指令碼語言,可以嵌入到其他語言中使用。

ngx_lua 是章變春編寫的 Nginx 的一個模組,將 Lua 嵌入到 Nginx 中。

來點有用的:

應用是無狀態的,配置檔案是有狀態的。

資料異構

資料異構、資料聚合、前端展示

高可用原則 

降級

1,開關集中化管理

2,可降級的多級讀服務

    比如服務呼叫降級為只讀本地快取,只讀分散式快取,只讀預設降級資料(如庫存狀態預設有貨)。

3,開關前置化

nginx 的負載均衡配置

upstream backend {

    ip_hash;

    server 192.168.61.1:9080    weight=1;

    server 192.168.61.1:9090    weight=2;

}

ip_hash 根據客戶的IP 進行負載均衡,即相同的 ip 將負載均衡到同一個 upstream server。

round-robin 輪詢,預設負載均衡演算法,