跳至主要内容

HAP SaaS平臺技術架構


概要

整個係統基於微服務的雲原生架構,前端(Web/H5)主要基於 React 框架,後端開發語言主要使用 Java、C#、Node.js等混閤語言構成。前端通過 Http RestAPI 方式與後端進行連接調用,各微服務之間主要基於 RPC 協議(基於 gRPC)來實現調用,所有微服務均部署於Kubernetes集群上麵,整個集群由近百個多核高內存節點構成,以實現滾動更新、快速迴滾、健康檢查、自動伸縮、流量管理等編排特性。數據存儲涉及的組件包括:MySQL、MongoDB、Redis、Kafka、Elasticsearch以及文件對象存儲。

架構圖

優勢

  • 雲原生架構,可彈性伸縮
  • 微服務、異步消息隊列等解耦設計
  • 容器化部署、動態管理(編排)
  • 多節點綫路優化部署