分布式架构的分类
架構一般可分業務架構、應用架構、技術架構
1. 業務架構從概念層面幫助開發人員更好的理解系統,比如業務流程、業務模塊、輸入輸出、業務域?
2. 應用架構從邏輯層面幫助開發落地系統,如數據交互關系、應用形式、交互方式,是的整個系統邏輯上更容易理解,步入大家熟知的SOA就屬于應用架構的范疇?
3. 技術架構主要解決技術平臺選型、如操作系統、中間件、設備、多機房、水平擴展、高可用等問題
需要注意的是,系統或者架構首先都是為人服務的,系統的有序度高,用用邏輯合理,業務概念清晰是第一位。現在大家討論更多的是技術架構,如高并發設計,分布式事務處理等,只是因為這個不需要業務上下文背景,比較好相互溝通。具體架構設計時,首先要關注業務架構和應用架構,這個架構新手要特別注意。也是面試時候的痛點!
?
總結
- 上一篇: Redis中的Cluster总结
- 下一篇: 分布式架构的本质