This topic describes the service architecture and components of ApsaraDB for MongoDB.
Architecture diagram

Components
-
Task control
Handles instance lifecycle operations such as creation, configuration changes, and backups. Provides task tracking and error management.
-
HA control system
Monitors instance health. If a primary node becomes unavailable, the system fails over to a secondary node and notifies you. You can also manually switch node roles. Switch Node Roles.
-
Log collection system
Collects runtime logs, including slow query logs and audit logs. Log Management. Enable audit logging.
-
Monitoring system
Collects performance metrics such as basic metrics, disk capacity, network requests, and operation counts. Node monitoring (formerly basic monitoring).
-
Backup system
Backs up instances to Object Storage Service (OSS). Supports automatic backups with custom policies and manual backups. Backup files are retained for 7 days by default. Automatically back up ApsaraDB for MongoDB data. Manually back up ApsaraDB for MongoDB data.
-
Online migration system
Rebuilds instances from backups when the underlying physical server fails, maintaining service availability. Data migration and synchronization.