Skip to main content

HAP SaaS Technology Architecture


Overview

The HAP platform adopts a cloud-native microservices architecture. The frontend (Web/H5) is built with the React framework, while the backend leverages a mix of Java, C#, and Node.js.

Frontend and backend communicate via HTTP REST APIs, while microservices interact using RPC protocols based on gRPC.

All services are deployed within Kubernetes clusters composed of nearly 100 high-memory multi-core nodes, supporting advanced orchestration features such as rolling updates, fast rollback, health checks, and auto-scaling.

The platform uses a variety of storage and messaging components, including: MySQL, MongoDB, Redis, Kafka, Elasticsearch, and Object Storage (for file attachments).

System Diagram

Key Advantages

  • Cloud-native architecture with elastic scalability
  • Decoupled services with microservices and async messaging queues
  • Containerized deployment with dynamic orchestration
  • Optimized multi-node and multi-route infrastructure