PhucMN LogoPhucMN · Blog
    Giới thiệuKinh nghiệmDự ánKỹ năngHọc vấnLiên hệ
    Liên hệ
    ← Quay lại danh sách case studies
    Case Study · Tổng Công ty Công nghiệp Công nghệ cao Viettel

    Quản lý thiết bị đầu cuối EMS

    Đã shipTháng 8, 2020 - Tháng 8, 2024·Trưởng nhóm (Team lead)·20 người

    Bối cảnh & mục tiêu

    Dự án được triển khai cho khách hàng Tổng Công ty Công nghiệp Công nghệ cao Viettel với mục tiêu Trưởng nhóm (Team lead), quy mô đội 20 người, giai đoạn Tháng 8, 2020 - Tháng 8, 2024.

    Thách thức & vấn đề

    Hệ thống quản lý thiết bị đầu cuối cần xử lý hàng triệu thiết bị IoT, yêu cầu real-time monitoring, xử lý message queue lớn, và lưu trữ dữ liệu time-series hiệu quả. Hệ thống cũ gặp vấn đề về performance khi scale, độ trễ cao trong xử lý message, và khó mở rộng.

    Giải pháp kỹ thuật

    Thiết kế kiến trúc microservices với Java Spring Boot, tách biệt các service theo domain. Sử dụng Kafka và ActiveMQ cho message queue, Redis cho caching, ClickHouse cho time-series data, MySQL/MariaDB cho transactional data. Triển khai multiple database strategy để tối ưu từng loại dữ liệu.

    Vai trò & trách nhiệm

    • Thảo luận, phân tích yêu cầu và đưa ra giải pháp giải quyết vấn đề.
    • Viết tài liệu mô tả chức năng.
    • Xây dựng dự án, thiết kế cơ sở dữ liệu.
    • Tham gia tối ưu hóa hệ thống.
    • Tham gia lập trình.
    • Triển khai môi trường thực tế.

    Kết quả & giá trị mang lại

    Hệ thống có khả năng xử lý hàng triệu thiết bị đồng thời, giảm độ trễ xử lý message từ vài giây xuống dưới 100ms, tăng throughput lên 10x so với hệ thống cũ. Hệ thống dễ dàng scale horizontal và maintain.

    Xử lý được 5+ triệu thiết bị đồng thời
    Giảm độ trễ xử lý message từ 3-5s xuống <100ms (giảm 95%)
    Tăng throughput lên 10x so với hệ thống cũ
    Uptime đạt 99.9%
    Response time API trung bình <200ms
    Thông tin dự án
    Khách hàng
    Tổng Công ty Công nghiệp Công nghệ cao Viettel
    Thời gian
    Tháng 8, 2020 - Tháng 8, 2024
    Đội
    20 người
    Vai trò
    Trưởng nhóm (Team lead)
    Tech stack
    Java Spring BootZKKafkaActiveMQVernemqEMQXMySQLMariaDBClickhouseRedisMicroserviceMultiple Database
    © 2026 Mai Nhân Phúc · Hà Nội
    Case StudiesBlogCVGitHub
    Cập nhật 2026.05