news-microservice

Engineer Thesis

intro

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.

demo

usecase

usecase

module

module

Gitlab group: https://gitlab.com/news-microservice

  1. auth-service
  2. api-gateway
  3. admin-service
  4. news-service
  5. kafka on AKS
  6. data-processing
  7. recommend-service: hide
  8. fe-admin
  9. fe-user

tech

microservice

clean architecture

AKS

hadoop

naml

keyword

Hệ gợi ý, Dữ liệu lớn, Microservice, Kafka, CI/CD, K8S, Clean Architecture