Home - congsinhv/fluxion GitHub Wiki
Fluxion Wiki
Tài liệu nghiên cứu và phân tích cho dự án Fluxion — Hệ thống Quản lý Thiết bị Di động (MDM).
Mục Lục
Chương 2: Cơ Sở Lý Thuyết
T2 — Chương 2 Cơ Sở Lý Thuyết (Kiến Trúc) ← Master table of contents + MDM overview (2.1)
Kiến Trúc (2.2–2.4)
- T2 — Kiến trúc hướng sự kiện (EDA) — EDA, Event Sourcing, Message Brokers
- T2 — Microservices và Serverless Computing — Microservices, Serverless, Cloud-Native, AWS Lambda
Design Patterns (2.5–2.7)
- T3 — Choreography-based Saga Pattern — Saga, distributed transactions, command pipeline
- T3 — CQRS Pattern — Command Query Responsibility Segregation
- T3 — Finite State Machine và Harel Statechart — DeviceFSM, state diagram
AI/ML (2.8)
- T3 — NLP và Large Language Models cho Trợ Lý Thông Minh — Transformer, function calling, Tool-Augmented LLM
Hướng Phát Triển Tương Lai
- T2 — Anomaly Detection trong IoT và MDM — Isolation Forest, feature engineering (đã nghiên cứu, không triển khai trong phạm vi đồ án)
Khảo Sát (2.10)
- T3 — Khảo sát giải pháp MDM hiện có — Jamf Pro, Intune, MicroMDM, gap analysis
Chương 3: Phân Tích & Thiết Kế
- T4 — Phân tích yêu cầu hệ thống — FR (5 nhóm, 30 yêu cầu), NFR (6 nhóm, 20 chỉ số), actions table
- T4 — Thiết kế kiến trúc tổng thể — Component diagram, deployment diagram, data flows
- T4 — Use Case Diagram — 20 use cases, 4 actors, access matrix
- T5 — Thiết kế DeviceFSM — State diagram, 12 actions, guards, implicit DB-driven FSM (state/policy/action)
- T5 — Thiết kế Command Pipeline (Sequence Diagram) — Happy/failure/bulk paths, SQS config, enrollment flow
- T5 — Thiết kế cơ sở dữ liệu (ER Diagram) — 12 tables, ER diagram, indexes, migration SQL
- T5 — Định nghĩa API Contract (GraphQL Schema) — Types, Queries, Mutations, Subscriptions, error codes, auth flow
- T5 — Thiết kế module NLP Chatbot — 3 conversation flows, 5 tools, system prompt, Lambda architecture