Files
BQP/docs/fleetmanager/FleetManagerConfig.md
2026-07-13 09:25:40 +07:00

65 lines
2.0 KiB
Markdown

# FleetManagerConfig Module / Module Cấu hình
## 📋 Overview / Tổng quan
FleetManagerConfig Module quản lý cấu hình động cho hệ thống, cho phép thay đổi cấu hình runtime mà không cần restart.
## 🎯 Mục đích / Purpose
Quản lý các tham số cấu hình cho hệ thống, cho phép thay đổi runtime và lưu trữ trong database.
## 🔧 Chức năng chính / Main Features
- Quản lý cấu hình động cho các services
- Thay đổi cấu hình runtime (không cần restart)
- Lưu trữ cấu hình trong database (thay vì chỉ dùng appsettings.json)
- UI để config các tham số hệ thống
## ⚙️ Cấu hình bao gồm / Configuration Includes
- MQTT broker connection settings
- Database connection strings
- System parameters (timeouts, intervals, etc.)
- Map settings
- ScriptEngine settings
- TrafficControl parameters
- RobotManager settings
## 🔄 Cấu hình Runtime / Runtime Configuration
```mermaid
flowchart TD
User[User changes config<br/>via UI] --> Validate[Validate config values]
Validate -->|Valid| SaveDB[Save to Database]
Validate -->|Invalid| Error[Show error message]
SaveDB --> Notify[Notify affected services]
Notify --> Update[Services update config<br/>without restart]
style SaveDB fill:#e6ffe6
style Update fill:#e6f3ff
```
## 💾 Config Storage / Lưu trữ Cấu hình
- Primary: Database (SQL Server)
- Fallback: appsettings.json (cho initial setup)
- Services đọc config từ database thay vì appsettings.json
## 🖥️ UI Features / Tính năng Giao diện
- Web UI để config các tham số
- Validation khi thay đổi config
- Real-time update cho các services
- Config history (optional)
## 🔗 Related Documents / Tài liệu Liên quan
- [FleetManager Overview](README.md) - Tổng quan FleetManager
- [Identity Module](Identity.md) - Quản lý permissions cho config access
---
**Last Updated**: 2025-11-13