Engineer Thesis
Báo điện tử hiện nay đang dần phát triển và có lượng truy nhập khổng lồ,
đặt ra vấn đề về việc lưu trữ và tính toán trên một lượng lớn dữ liệu.
Bên cạnh đó, các trang báo cần xây dựng hệ gợi ý tin tức, đề xuất các chủ
đề được quan tâm để giữ chân người dùng trên nền tảng của họ
Để giải quyết các vấn đề này, đồ án đề xuất xây dựng một hệ thống lưu trữ,
tính toán dữ liệu lớn sử dụng Hadoop, Spark, hệ gợi ý sử dụng học sâu.
Ngoài ra, phần backend được xây dựng theo kiến trúc Microservice, triển
khai trên môi trường Cloud, có khả năng chịu tải cao. Đồ án hướng tới xây
dựng một hệ thống với các chức năng cơ bản của một trang báo điện tử, đi
kèm với hệ thống lưu trữ dữ liệu người dùng cùng hệ gợi ý tin tức.
Gitlab group: https://gitlab.com/news-microservice
- auth-service
- api-gateway
- admin-service
- news-service
- kafka on AKS
- data-processing
- recommend-service: hide
- fe-admin
- fe-user
Hệ gợi ý, Dữ liệu lớn, Microservice, Kafka, CI/CD, K8S, Clean Architecture