iT邦幫忙

2021 iThome 鐵人賽

DAY 6
0
DevOps

中台化轉型系列 第 6

中台的技術系統(Technology System)

中台作為一種生態系統層級的架構,倚賴業界主流的技術系統,包含開源技術平台與框架:

  • 業務中台:微服務─分佈式應用服務(EDAS)、訊息佇列(MQ)、全域性事務服務(GTS)
  • 數據中台:大數據

技術系統(Technology System)

  • 業務中台
    • 微服務
      微服務是實現業務中台的最佳技術方案,配合一系列基礎設施服務(硬體資源虛擬化和自動化部署)和技術框架(Spring Cloud),逐漸形成了"微服務 + 容器技術(Dockers + Kubernetes)+ DevOps"的生態體系。
      按照業務功能對系統進行了更細粒度的切分,微服務的識別、界定與設計,考驗的是開發人員的設計能力和對業務理解的透徹程度,
      微服務採用分佈式系統部署於多台服務器,賦予了系統水平伸縮能力,降低單點失效導致整個系統宕機的情況。
      • 服務註冊、發現與調用
      • 服務配置管理
      • 服務匣道(API Gateway)
      • 事件/訊息匯流排
      • 負載平衡
      • 容錯(隔離、降級、熔斷)
      • 監控與示警
      • 安全和權限控制
      • 日誌收集與處理當微服務架構逐漸形成規模,硬體資源虛擬化和自動化部署的需求也提高了,逐漸形成了"微服務 + 容器技術(Dockers + Kubernetes)+ DevOps"的生態體系。
    • 領域驅動設計(Domain-Driven Design, DDD)
      藉助領域驅動設計,根據限界上下文(Bounded Context)來劃定微服務邊界,中台的業務中心可以構建得足夠靈活和強大。
  • 數據中台
    • 大數據
      基於 Hadoop、Spark 的大數據技術是當前構建數據中台的主流解決方案。
      • 數據採擷(ETL)
      • 儲存技術
      • 訊息佇列
      • 批次處理
      • 即時處理
      • 工作排程
    • 資料倉儲
      遵循傳統的資料倉儲方法論對數據進行組織和處理,封裝為資料服務的形式,支持前台應用和業務中台對資料的需求。

上一篇
中台架構(Mesh App and Service Architecture)
下一篇
中台組織架構
系列文
中台化轉型30

尚未有邦友留言

立即登入留言