# microservices# event-driven# rabbitmq# docker# Express# spring boot# react
Giới thiệu về nền tảng thương mại điện tử D4C Clothing Shop được xây dựng theo kiến trúc microservices.
ngày 28 tháng 08 năm 2026
Là hệ thống eCommerce được thực hiện với kiến trúc microservices để học hỏi và áp dụng kiến thức phát triển hệ thống phân tán. Dự án này chỉ để áp dụng kiến thức đã học.
Ứng dụng được tổ chức theo mô hình monorepo cho kiến trúc microservices.
Các dịch vụ cốt lõi của ứng dụng bao gồm:
UserService: xác thực và quản lý người dùng.ProductService: các API liên quan đến sản phẩm, danh mục.CartService: các thao tác với giỏ hàng, caching vào Redis.OrderService: quản lý vòng đời đơn hàng.PaymentService: tích hợp xử lý thanh toán.NotificationService: xử lý thông báo với RabbitMQ.RecommendationService: các API gợi ý sản phẩm dựa thuật toán gợi ý dựa vào hành vi người dùng.AIService: chat với AI chatbot.SearchService: lập index tìm kiếm sản phẩm.Các dịch vụ hạ tầng bao gồm MariaDB, Redis, RabbitMQ, Elasticsearch, Kibana, Logstash và Typesense.