Service Overview
Nubis follows a microservice-based architecture where each service has a clear, isolated responsibility. This allows us to scale and update different parts of the platform independently.api-gateway
Written in Rust, this service is the primary interface for both our Cloud Console and our REST API. It’s built for speed and scales horizontally to handle high traffic volumes.
auth-service
Handles user identity, tokens, and multi-tenant isolation. It ensures that every request is correctly authenticated and authorized.
billing-service
A critical service that monitors resource usage (vCPU, RAM, Disk, Traffic) and calculates billing in real-time. It integrates with global payment providers to ensure seamless transactions.
edge-worker
Low-latency workers that run closer to the user, handling tasks such as DNS resolution, traffic optimization, and global load balancing.
nubis-agent
A lightweight agent written in Rust that runs inside customer instances. It provides:
- Monitoring: CPU, Memory, and Disk usage stats.
- Management: Remote execution and system configuration.
- Health Checks: Ensuring services inside the instance are running correctly.

