通過合理的內部編排,保證系統高度有序,能夠經過不斷發展,滿足業務和技術的變化。
痛點:開發:業務架構、應用架構
機器:技術架構
概念 、 邏輯、 物理
業務:可擴充套件、可復用
技術:可效能、高可用、可伸縮
了解業務
打造柔性系統
擴充套件性:模組拆分、整合
拆分: 水平、垂直
整合:平台話
3 電商平台
單體分布式
soa 匯流排
微服務 去中心化
中臺
5 中臺
a、業務數量變多
b、業務相似度高
6 如何實現高層次的復用
6.1 設計基礎服務
邊界劃分、內部抽象
6.2 微服務改造
6.3 中臺
了解系統
軟體、硬體
功能需求、非功能需求
目標:高可用、高效能、可伸縮低成本
系統故障
故障點:
資源不可用、資源不足、節點功能有問題
高可用架構原則
高可用手段
接入層、web應用、內部服務、基礎資源
訂單系統
監控高效能策略:
加快單個請求的處理
對多個請求同時處理
非同步話處理
可伸縮手段:
節點、系統單元
秒殺系統
分庫分表
水平、垂直
分表字段:id範圍、id取模
多機房架構實施
草根 -> 高大上 -> 接地氣
技能
微服務架構實戰
開源中國 從分布式服務到soa,再到微服務,服務化的腳步一直在不斷地前進。正所謂 分久必合,合久必分 在企業高速發展的今天,單體架構已經很難適應業務的快速變化,微服務的出現,為應對快速變化的業務需求 冗長的開發周期提供了一種新的解決方案。它以模組化的思維應對快速變化的業務需求,使用比如自動化部署 自...
LNMP企業架構實戰
lnmp企業架構實戰 nginx工作原理 nginx web伺服器主要是由各種模組協同工作,模組從結構上分為核心模組,基礎模 塊和第三方模組,其中三類模組分別如下 1 核心模組 http模組 event模組和mail模組等 2 基礎模組 http access模組 http fastcgi模組 ht...
LAMP企業架構實戰
lamp企業架構實戰 1 web伺服器介紹 全球資訊網 world wide web,www 伺服器,也稱之為web伺服器,主要功能是提供資訊測覽服務。目前主流的web伺服器軟體包括apache nginx lighttpd,iis,resin tomcat weblogic,jetty。2 apa...