Technical Documentation
1. Overview
This section provides technical documentation for developers and system administrators working with the Friendly QoE Monitoring application.
Tech Stack: Java 25, Spring Boot 4.0.1, Thymeleaf, JPA/Hibernate, Quartz, Hazelcast 5.5.0, JWT, ClickHouse
2. Sections
- Installation & Deployment
-
System requirements, environment variables, Docker deployment, and verification steps.
- Architecture Overview
-
Component diagrams, multi-database architecture, distributed caching, and event-driven processing.
- Database
-
Multi-database configuration for MySQL, Oracle, and ClickHouse.
- Testing
-
JUnit 5, Mockito, running tests, and code coverage with JaCoCo.
- REST API
-
QoE REST API endpoints for device parameter and alarm data retrieval.
- Troubleshooting
-
Common issues, logging configuration, and debugging.
- QoE Data Cleanup
-
Removing all QoE data from an ACS installation during the 6.3.x → 6.4.14 upgrade: script package, step-by-step procedure, and verification.