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