為什么要資源隔離 常見的資源,例如磁盤、網絡、CPU等等,都會存在競爭的問題,在構建分布式架構時,可以將原本連接在一起的組件、模塊、資源拆分開來,以便達到最大的利用效率或性能。資源隔離之后,當某一部分組件出現故障時,可以隔離故障,方便定位的同時,阻止傳播,避免出現滾雪球以及雪崩效應。 常見 ...
為什么要限流 日常生活中,有哪些需要限流的地方 像我旁邊有一個國家景區,平時可能根本沒什么人前往,但是一到五一或者春節就人滿為患,這時候景區管理人員就會實行一系列的政策來限制進入人流量, 為什么要限流呢 假如景區能容納一萬人,現在進去了三萬人,勢必摩肩接踵,整不好還會有事故發生,這樣的結果就是所有人的體驗都不好,如果發生了事故景區可能還要關閉,導致對外不可用,這樣的后果就是所有人都覺得體驗糟糕透了 ...
2021-02-20 22:43 0 1551 推薦指數:
為什么要資源隔離 常見的資源,例如磁盤、網絡、CPU等等,都會存在競爭的問題,在構建分布式架構時,可以將原本連接在一起的組件、模塊、資源拆分開來,以便達到最大的利用效率或性能。資源隔離之后,當某一部分組件出現故障時,可以隔離故障,方便定位的同時,阻止傳播,避免出現滾雪球以及雪崩效應。 常見 ...
為什么要擴容 說人話就是, 無論如何優化性能,能達到的最大值是一定的,對於一個用戶量大的應用,可以對服務器進行各種優化,諸如限流、資源隔離,但是上限還是在那里,這時候就應該改變我們的硬件,例如使用更強的CPU、更大的內存,在前文中舉了一個學生食堂打飯的例子,如果學生多了,可以通過令牌桶算法優先 ...
分布式事務以及分布式鎖是分布式中難點,分布式事務一篇文章可能寫不完,我的習慣時從基本概念出發,一步一步開始介紹,前面會先梳理事務中一些基本概念,對基本概念十分清楚的話可以直接看"一致性討論"以及后面的 ...
本文准備圍繞七個點來講網關,分別是網關的基本概念、網關設計思路、網關設計重點、流量網關、業務網關、常見網關對比,對基礎概念熟悉的朋友可以根據目錄查看自己感興趣的部分。 什么是網關 網關,很多地方將網關比如成門, 沒什么問題, 但是需要區分網關與網橋的區別, 網橋工作在數據鏈路層,在不同或相同 ...
文章很長,建議收藏起來,慢慢讀! 備注:持續更新中..... 瘋狂創客圈 經典圖書 : 《Netty Zookeeper Redis 高並發實戰》 面試必備 + 大廠必備 + 漲薪必備 瘋 ...
前面已經寫了很多億級流量的文章, 中間講了各種處理思路, 這兒將這些思路與業務綜合起來, 情形一就是秒殺, 提到秒殺, 很多人都會覺得這是一件技術要求很高的事情, 因為這涉及到超大訪問量(可能瞬間千萬倍的用戶訪問商品)、維護數據一致性(不能超賣), 前者對性能有極高的要求, 而后者又正好拉低了性能 ...