Skip to content

Latest commit

 

History

16 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

ETL Project - Real-time Data Pipeline

Giới thiệu

Dự án này tập trung vào việc xây dựng một luồng xử lý dữ liệu (Extract - Transform - Load) hiện đại, cho phép đồng bộ hóa dữ liệu từ các hệ thống cơ sở dữ liệu quan hệ (RDBMS) sang các hệ thống NoSQL và In-memory storage theo thời gian thực.

Dự án ứng dụng cơ chế Database Triggers kết hợp với các công cụ xử lý dữ liệu lớn như Apache SparkApache Kafka để đảm bảo tính toàn vẹn và tốc độ của dữ liệu.

Kiến trúc hệ thống

Dưới đây là sơ đồ mô tả luồng di chuyển của dữ liệu từ nguồn cấp đến các điểm lưu trữ cuối cùng:

ETL

Các thành phần chính:

  • Source: MySQL (Capture các thay đổi thông qua Trigger).
  • Message Broker: Apache Kafka (Điều phối dữ liệu giữa các dịch vụ).
  • Processing Unit: Apache Spark (Xử lý và biến đổi dữ liệu).
  • Sink/Storage: MongoDB (Lưu trữ dạng tài liệu) và Redis (Bộ nhớ đệm tốc độ cao).

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages