Skip to main content

Technology Architecture of HAP SaaS Platform


Overview

The whole system is built on the cloud native architecture of microservices; the front-end (Web/H5) is based on React framework; the back-end development language is composed of Java, C#, Node.js, etc. The front-end is connected to the back-end through Http RestAPI. The microservices relies on RPC protocol (based on gRPC). All microservices are deployed on Kubernetes cluster, which consists of nearly 100 multi-core and high-memory nodes, enabling orchestration features such as rolling update, fast rollback, health check, auto-scaling, traffic management, etc. The components involved in data storage include MySQL, MongoDB, Redis, Kafka, Elasticsearch, and file object storage.

Architecture

Strengths

  • Cloud-native architecture, elastic and scalable
  • Decoupled design with microservices, asynchronous message queues, etc.
  • Containerized deployment, and dynamic management (orchestration)
  • Optimal deployment of multi-node lines