探究高可用服務端架構的優秀資料索引

探究高可用服務端架構的優秀資料索引從屬於筆者的 服務端應用程序開發與系統架構 系列文章;最近隨著公司業務的發展與終端用戶的增加,保證系統的高可用性也日漸成為團隊考慮的重要因素,筆者也把去年以來看的一些文章歸集整理,拋磚引玉,如果有其他優秀的望不吝賜教。

探究高可用服務端架構的優秀資料索引

本文是對於服務端應用程序開發與系統架構領域中高可用系統搭建相關資料進行整理,更多的其他相關優秀資料可以參考筆者的Awesome Reference 系列,其他的還包括追求技術之上的進階閱讀學習索引 、 機器學習、深度學習與自然語言處理領域推薦的書籍列表等等。

概覽

  • 2017-The System Design Primer: Learn how to design large scale systems. Prep for the system design interview.

  • 2017-大話程序猿眼裡的高並發:高並發是指在同一個時間點,有很多用戶同時的訪問URL地址,比如:淘寶的雙11,雙12,就會產生高並發,如貼吧的爆吧,就是惡意的高並發請求,也就是DDOS攻擊,再屌絲點的說法就像玩擼啊擼被ADC暴擊了一樣,那傷害你懂得(如果你看懂了,這個說法說明是正在奔向人生巔峰的屌絲。

  • 2017-微信高並發資金交易系統設計方案——百億紅包背後的技術支撐:本文將為讀者介紹百億級別紅包背後的系統高並發設計方案,包括微信紅包的兩大業務特點、微信紅包系統的技術難點、解決高並發問題通常使用的方案,以及微信紅包系統的高並發解決方案。

  • 2017-如何提升Web後端性能?我的4個實踐和總結:隨著互聯網的不斷發展,日常生活中越來越多的需求通過網路來實現,從衣食住行到金融教育,從口袋到身份,人們無時無刻不依賴著網路,而且越來越多的人通過網路來完成自己的需求。作為直接面對來自客戶請求的Web服務端,無疑是要同時承受更多的請求,並為用戶提供更好的體驗。這個時候Web端的性能常常會成為業務發展的瓶頸,提升性能刻不容緩。本文作者在開發過程中總結了一些提升Web服務端性能的經驗,與大家分享。

  • 2017-去哪兒-超時,重試,熔斷,限流

性能壓測

  • open-source-database-testing-tools

  • 扛住100億次請求?我們來試一試

  • 螞蟻金服技術專家對性能優化的常見模式及趨勢的思考

  • 高並發性能調試經驗分享

  • 基於Locust、Tsung的百萬並發秒殺壓測案例

  • [如何生成每秒百萬級別的 HTTP 請求?](

    blog.jobbole.com/87509/

  • 模擬百萬級TCP並發

  • 性能測試應該怎麼做?

負載均衡

  • Nginx/LVS/HAProxy負載均衡軟體的優缺點詳解

  • Google 是如何做負載均衡的?

  • 分散式系統中負載均衡演算法在高可用場景下的分析

  • 多種負載均衡演算法及其Java代碼實現

  • 負載均衡的那些演算法們

  • Nginx 負載均衡系列

  • 章文嵩(正明)博士和他背後的負載均衡(LOAD BANLANCER)帝國

  • 荔枝FM架構師劉耀華:異地多活IDC機房架構

  • 異地多活設計難?其實是你陷入了這四大誤區出不來!

緩存

  • 緩存架構設計細節二三事

  • 緩存使用總結

  • 2017-美團-緩存那些事:在網路分層應用服務中,緩存的使用已比較普及,本文將結合作者實際工作經驗總結,講述在不同的場景下如何選擇和使用適用的緩存框架,以達到提升服務質量,優化系統架構的目的。

  • 你有自己的Web緩存知識體系嗎?

  • 緩存架構設計細節二三事

  • 騰訊互娛技術總監:不止於思路,談高性能伺服器架構之道中的緩存策略

  • 緩存系統在遊戲業務中的特異性

  • 深入淺出Cache

  • Caching Explained

服務容錯

  • 服務容錯模式

  • 億級 Web 系統的容錯性建設實踐

系統降級

  • 服務降級背後的技術架構設計

秒殺應對

  • 2016-攜程-一個經驗證可落地的秒殺系統實踐思路 :為什麼要做秒殺?這個不難解釋,最起碼對於互聯網電商業務來說很常見,那怎麼樣才能設計出相對比較完善的秒殺策略呢?我覺得這其中有兩個關鍵。

  • 2016-淘寶-大秒系統設計詳解|許令波|文末有福利:最初的秒殺系統的原型是淘寶詳情上的定時上架功能,由於有些賣家為了吸引眼球,把價格壓得很低。但這給的詳情系統帶來了很大壓力,為了將這種突發流量隔離,才設計了秒殺系統,文章主要介紹大秒系統以及這種典型讀數據的熱點問題的解決思路和實踐經驗。

  • 秒殺系統架構分析與實戰

  • 樂視秒殺:每秒十萬筆交易的數據架構解讀

  • 阿里價值「千萬」的秒殺場景參數優化

  • 四種框架分別實現百萬websocket常連接的伺服器

  • 七種WebSocket框架的性能比較

  • 秒殺系統架構優化思路

推薦閱讀:

全局唯一ID在分散式系統中用來做什麼用?
高性能、高可用、可擴展的MySQL集群如何組建?

TAG:高可用 | 服务端开发 |