- 分布式架構原理與實踐
- 崔皓
- 435字
- 2022-09-29 10:23:31
第1章 分布式架構設計的特征與問題
隨著業務的飛速發展,IT 軟件架構也在不斷更迭:從原先的單體架構,到集群架構,再到現在的分布式和微服務架構。本章中,我先帶大家一起了解軟件架構的演化過程,然后通過每個階段的問題來反推原因,從而發現新的問題。分布式架構是 IT 軟件架構演化的必然產物,并不是演化的終點,只是停靠點。它具備分布性、自治性、并行性、全局性等特性,這些特性會帶來一些問題。接著,我以一個簡單的例子作為切入點來看看有哪些問題需要解決,再從邏輯上將這些問題串聯起來:為了應對請求的高并發和業務的復雜性,需要對應用服務進行合理拆分,將其從原來的大而集中變成小而分散;要想讓這些分散的服務共同完成計算任務,就需要解決它們之間的通信與協同問題;和服務一樣,負責存儲的數據庫也會有分散的情況,因此需要考慮分散存儲;如果說所有的服務、數據庫都需要硬件資源作為支撐,那么對資源的管理和調度也是必不可少的;此外,軟件系統上線以后,還需要對關鍵指標進行監控。最后,我會給出閱讀本書的一些建議。
推薦閱讀
- 新一代通用視頻編碼H.266/VVC:原理、標準與實現
- Raspberry Pi Networking Cookbook(Second Edition)
- Teaching with Google Classroom
- 蘋果的產品設計之道:創建優秀產品、服務和用戶體驗的七個原則
- Learning Apache Karaf
- QGIS 2 Cookbook
- 新印象:解構UI界面設計
- Emotional Intelligence for IT Professionals
- VMware vSphere 5.5 Cookbook
- Java 7 Concurrency Cookbook
- 劍指大數據:企業級電商數據倉庫項目實戰(精華版)
- Java EE互聯網輕量級框架整合開發:SSM+Redis+Spring微服務(上下冊)
- 計算機信息技術實踐教程
- vSphere High Performance Cookbook(Second Edition)
- Java 9 Cookbook