縱向拆分:通過對業務進行梳理,根據業務的特性把應用拆開,不同的業務模塊獨立部署。
例如:
商品購買流程可拆分爲:
訂單管理 訂單稽查
新增產品 產品查詢
客戶管理 歷史查詢
橫向拆分:將核心的、公共的業務拆分出來,通過分佈式服務框架對業務進行服務化,消費者通過標準的契約來消費這些服務。服務提供者獨立打包、部署和演進,與消費者解耦。
例如
業務1:訂單創建服務 庫存查詢 移動支付服務 等
業務2:訂單創建服務 庫存查詢 移動支付服務 等
縱向拆分:通過對業務進行梳理,根據業務的特性把應用拆開,不同的業務模塊獨立部署。
例如:
商品購買流程可拆分爲:
訂單管理 訂單稽查
新增產品 產品查詢
客戶管理 歷史查詢
橫向拆分:將核心的、公共的業務拆分出來,通過分佈式服務框架對業務進行服務化,消費者通過標準的契約來消費這些服務。服務提供者獨立打包、部署和演進,與消費者解耦。
例如
業務1:訂單創建服務 庫存查詢 移動支付服務 等
業務2:訂單創建服務 庫存查詢 移動支付服務 等