Hệ thống ghi nhận và giám sát luồng yêu cầu cho nền tảng thương mại điện tử
Giải pháp xây dựng website thương mại điện tử tích hợp công cụ ghi nhận và phân tích nhật ký truy vết yêu cầu HTTP sử dụng Spring Boot.
Giới thiệu
Trong các hệ thống thương mại điện tử, việc kiểm soát và theo dõi chi tiết các lượt truy cập, giao dịch và sự cố của người dùng là yếu tố then chốt để đảm bảo tính ổn định. Đề tài tập trung giải quyết bài toán quản lý bán hàng cơ bản kết hợp với cơ chế tự động ghi lại toàn bộ thông tin yêu cầu HTTP như tiêu đề, tham số và dữ liệu gửi đến máy chủ, phục vụ cho việc kiểm thử và đối chiếu lỗi hệ thống.
Hệ thống được xây dựng trên nền tảng Spring Boot theo kiến trúc phân tầng, tận dụng Spring Interceptor và Filter để bắt gói tin mạng một cách hiệu quả mà không làm gián đoạn luồng xử lý chính. Cơ sở dữ liệu quan hệ được tối ưu để vừa lưu trữ danh mục sản phẩm, đơn hàng, vừa đảm bảo khả năng ghi nhật ký các truy vấn quan trọng một cách xuyên suốt.
Chức năng có trong gói chuẩn
- Quản lý danh mục sản phẩm và hiển thị chi tiết mặt hàng
- Chức năng giỏ hàng và xử lý quy trình đặt hàng trực tuyến
- Ghi nhận tự động thông tin yêu cầu HTTP gồm headers, URL, phương thức và payload
- Trang tổng quan cho quản trị viên theo dõi lịch sử truy vết hệ thống
- Bộ lọc và tìm kiếm nhật ký yêu cầu theo thời gian, mã trạng thái và địa chỉ IP
- Xác thực và phân quyền tài khoản cho khách hàng và quản trị viên
- Quản lý trạng thái đơn hàng và cập nhật tồn kho cơ bản
Chức năng ngoài danh sách này được tính riêng và ghi rõ trong bản chốt scope trước khi bắt đầu.
Công nghệ
- spring-boot
Muốn đổi sang công nghệ khác cho khớp yêu cầu môn học? Được — báo trước khi chốt scope, giá điều chỉnh theo hệ số công nghệ chứ không phải làm lại từ đầu.