架構閱讀筆記5

2022-08-03 16:03:14 字數 647 閱讀 3177

閱讀鏈結

前端複製後端拆,實時改非同步,io-算力-空間可互換——要做架構就要上群集,而群集設計調優翻來覆去就是這三板斧:前端是管道是邏輯,而後端是狀態是資料,所以前端複製後端拆。前端伺服器壓力大了就多做水平複製擴容,在**類應用上,無狀態-會話保持-彈性伸縮等技術應用純熟。後端要群集化就是多做業務拆分,常見的就是資料庫拆庫拆表拆鍵值,服務拆的越散微操作就越爽,但全域性操作開銷更大更難控制。在群集效能規劃中,網路和硬碟io+cpu算力+磁碟和記憶體空間是可以互換的,架構師要完成補不足而損有餘的選型。

理解硬體天性,技術選型適應場景。不同角色適應不同的硬體,將硬體的功能做到極致。

資料不會憑空產生,計算機或者自輸入裝置獲取資料,或者自其他資料來源匯入資料,而且原始資料的轉化規則也要人類來定義。在乙個資料生命週期內,為了防止資料全部或部分憑空消失,資料的容錯校驗、關聯復原、冷熱備份和安全刪除都要考慮到位。摸透乙個又乙個訪問邏輯圖和資料生命週期,來摸索群集內有哪些角色和依賴關係。架構師的核心技能包括畫好訪問邏輯和資料流量圖,因為問題現狀描述清楚了,問題就解決了一多半了。

在架構系統時,要做好盡人事和聽天命的權衡,比如業務應用、支撐性服務、作業系統故障、網路、硬體不穩定、人力誤操作、監控和備份。時刻做好風險的防範,做好風險的應對。

不同業務系統的架構不同,「道」卻相同,「術」則根據日常學習與積累,積累經驗。

架構閱讀筆記5

閱讀文章 京東到家庫存系統架構設計 目前,京東到家庫存系統經歷兩年多的線上考驗與技術迭代,現服務著萬級商家十萬級店鋪的規模,需求的變更與技術演進,我們是如何做到系統的穩定性與高可用呢,下圖會給你揭曉答案 通過強大的基礎服務平台讓應用 jvm docker 物理機所有健康指標一目了然,7 24小時智慧...

閱讀筆記5

分層模式用於對結構化設計的軟體進行層次拆解,每個層次為獨立的抽象,為其上層抽象提供服務。系統通常被拆分為以下四個層次 表示層 也稱為 ui 層 應用層 也稱為服務層 業務邏輯層 也稱為領域層 資料訪問層 也稱為持久化層 通用桌面應用程式 電子商務 web 應用 客戶端 伺服器模式由兩個部分構成 乙個...

《架構漫談》閱讀筆記

在每個人都必須自己完成所有生活必須品的生產的時候,是沒有架構的 當然在個人來講,同一時刻只能做有限的事情,在時間上還是可能會產生架構的 一旦產生的分工,就把所有的事情,切分成由不同角色的人來完成,最後再通過交易,使得每個個體都擁有生活必須品,而不需要每個個體做所有的事情,只需要每個個體做好自己擅長的...