日韩成人免费在线_国产成人一二_精品国产免费人成电影在线观..._日本一区二区三区久久久久久久久不

當前位置:首頁 > 科技  > 軟件

系統設計小抄 - 如何做到高可用、高吞吐、高擴展性

來源: 責編: 時間:2023-12-20 17:47:19 298觀看
導讀我們經常需要設計具有高可用性、高可擴展性和高吞吐量的系統。它們的確切含義是什么?下圖是一份系統設計小抄,包含“三高”常見的解決方案。圖片01 高可用性高可用意味著我們需要達到一個高水平的正常運行時間。我們通

我們經常需要設計具有高可用性、高可擴展性和高吞吐量的系統。它們的確切含義是什么?kAP28資訊網——每日最新資訊28at.com

下圖是一份系統設計小抄,包含“三高”常見的解決方案。kAP28資訊網——每日最新資訊28at.com

圖片圖片kAP28資訊網——每日最新資訊28at.com

01 高可用性

高可用意味著我們需要達到一個高水平的正常運行時間。我們通常將設計目標描述為 "3 個 9 " 或 "4 個 9"。"4 個九",即 99.99% 的正常運行時間,意味著服務每天只能中斷 8.64 秒。kAP28資訊網——每日最新資訊28at.com

要實現高可用性,我們需要在系統中設計冗余。有幾種方法可以做到這一點:kAP28資訊網——每日最新資訊28at.com

  • Hot-Hot

兩個實例接收相同的輸入,并將輸出發送到下游服務。如果其中一方宕機,另一方可以立即接替。由于兩邊都向下游發送輸出,下游系統需要能夠處理重復數據。kAP28資訊網——每日最新資訊28at.com

  • Hot-Warm

兩個實例接收相同的輸入,只有 Hot 端向下游服務發送輸出。如果 Hot 端宕機, Warm 端將接替并開始向下游服務發送輸出。kAP28資訊網——每日最新資訊28at.com

  • 單領導集群 (Single Leader)

一個領導實例從上游系統接收數據并復制到其他副本。kAP28資訊網——每日最新資訊28at.com

  • 無領導集群 (Leaderless)

這種集群中沒有領導者。任何寫入都會復制到其他實例。只要寫入實例數加上讀取實例數大于實例總數,我們就能獲得有效數據。這被稱為 quorum。kAP28資訊網——每日最新資訊28at.com

02 高吞吐量

這意味著服務需要在一段時間內處理大量請求。常用的指標是 QPS(每秒查詢次數)或 TPS(每秒事務次數)。kAP28資訊網——每日最新資訊28at.com

為了實現高吞吐量,我們通常會在架構中添加緩存,以避免經過數據庫或磁盤等較慢的 I/O 設備。我們還可以為計算密集型任務增加線程數量。但是,增加過多的線程會降低性能。因此,我們需要找出系統的瓶頸,提高系統的吞吐量。kAP28資訊網——每日最新資訊28at.com

我們還可以在系統中使用異步處理,以有效地單獨隔離耗時耗資源的組件。kAP28資訊網——每日最新資訊28at.com

03 高擴展性

高擴展性意味著系統可以快速、輕松地擴展,以容納更多的容量(橫向可擴展性)或更多的功能(縱向可擴展性)。通常,我們通過觀察響應時間來決定是否需要擴展系統。kAP28資訊網——每日最新資訊28at.com

要實現高度可擴展性,需要隔離每個服務的職責。為此,微服務被廣泛采用。我們還利用服務注冊和負載平衡器將請求路由到適當的實例。kAP28資訊網——每日最新資訊28at.com

本文鏈接:http://www.www897cc.com/showinfo-26-50773-0.html系統設計小抄 - 如何做到高可用、高吞吐、高擴展性

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。郵件:2376512515@qq.com

上一篇: Docker容器如何打包應用程序的代碼和依賴項?

下一篇: 入門Rust的固定套路:錯誤處理模式有三大類,幫你總結了

標簽:
  • 熱門焦點
  • 一加Ace2 Pro官宣:普及16G內存 引領24G

    一加官方今天繼續為本月發布的新機一加Ace2 Pro帶來預熱,公布了內存方面的信息。“淘汰 8GB ,12GB 起步,16GB 普及,24GB 引領,還有呢?#一加Ace2Pro#,2023 年 8 月,敬請期待。”同時
  • 7月安卓手機好評榜:三星S23Ultra好評率第一

    性能榜和性價比榜之后,我們來看最后的安卓手機好評榜,數據來源安兔兔評測,收集時間2023年7月1日至7月31日,僅限國內市場。第一名:三星Galaxy S23 Ultra好評率:95.71%在即將迎來新
  • 2023年Q2用戶偏好榜:12+256G版本成新主流

    3月份的性能榜、性價比榜和好評榜之后,就要輪到2023年的第二季度偏好榜了,上半年的新機潮已經過去,最明顯的肯定就是大內存和存儲的機型了,另外部分中端機也取消了屏幕塑料支架
  • 一篇聊聊Go錯誤封裝機制

    %w 是用于錯誤包裝(Error Wrapping)的格式化動詞。它是用于 fmt.Errorf 和 fmt.Sprintf 函數中的一個特殊格式化動詞,用于將一個錯誤(或其他可打印的值)包裝在一個新的錯誤中。使
  • 讓我們一起聊聊文件的操作

    文件【1】文件是什么?文件是保存數據的地方,是數據源的一種,比如大家經常使用的word文檔、txt文件、excel文件、jpg文件...都是文件。文件最主要的作用就是保存數據,它既可以保
  • 共享單車的故事講到哪了?

    來源丨海克財經與共享充電寶相差不多,共享單車已很久沒有被國內熱點新聞關照到了。除了一再漲價和用戶直呼用不起了。近日多家媒體再發報道稱,成都、天津、鄭州等地多個共享單
  • 華為HarmonyOS 4.0將于8月4日發布 或搭載AI大模型技術

    華為宣布HarmonyOS4.0將于8月4日正式發布。此前,華為已經針對開發者公布了HarmonyOS4.0,以便于開發者提前進行適配,也因此被曝光出了一些新系統的特性
  • SN570 NVMe SSD固態硬盤 價格與性能兼具

    SN570 NVMe SSD固態硬盤是西部數據發布的最新一代WD Blue系列的固態硬盤,不僅閃存技術更為精進,性能也得到了進一步的躍升。WD Blue SN570 NVMe SSD的包裝外
  • 英特爾Xe HPG游戲顯卡:擁有512EU,單風扇版本

    據10 月 30 日外媒 TheVerge 消息報道,英特爾 Xe HPG Arc Alchemist 的正面實被曝光,不僅擁有 512 EU 版顯卡,還擁有 128EU 的單風扇版本。另外,這款顯卡 PCB
Top 主站蜘蛛池模板: 普兰店市| 华阴市| 张家口市| 开封市| 常山县| 大石桥市| 卓尼县| 和静县| 江门市| 湖州市| 邵阳市| 翁牛特旗| 上林县| 乌鲁木齐市| 久治县| 二连浩特市| 岗巴县| 大名县| 阿城市| 宿松县| 乐平市| 华蓥市| 双柏县| 资源县| 赣榆县| 雅江县| 定西市| 临夏县| 甘洛县| 张家界市| 百色市| 凤城市| 尼木县| 湄潭县| 哈尔滨市| 禄劝| 革吉县| 鄂尔多斯市| 澄江县| 内丘县| 湘乡市|