Please use this identifier to cite or link to this item:
https://dspace.ctu.edu.vn/jspui/handle/123456789/93702
Title: | ÁP DỤNG KIẾN TRÚC MICROSERVICE VÀO WEBSITE THƯƠNG MẠI ĐIỆN TỬ BÁN SÁCH |
Other Titles: | MICROSERVICE ARCHITECTURE TO AN E-COMMERCE WEBSITE SELLING BOOKS |
Authors: | Võ, Huỳnh Trâm Hà, Minh An |
Keywords: | KỸ THUẬT PHẦN MỀM |
Issue Date: | 2023 |
Publisher: | Trường Đại Học Cần Thơ |
Abstract: | Bối cảnh: Với sự phát triển nhanh chóng của ngành công nghệ phần mềm và nhu cầu mua sắm của người dân ngày càng tăng, các trang web thương mại phải đápứng được số lượng người truy cập lớn và phải có khả năng dễ nâng cấp và bảo trình anh chóng. Để giải quyết vấn đề này, kiến trúc Microservices được sinh ra. Microservices là một kiến trúc thiết kế hệ thống phân tán bằng cách chia nhỏ ứng dụng thành các dịch vụ nhỏ, độc lập, có khả năng phát triển, triển khai vàmởrộngđộc lập. Mục tiêu: Mục tiêu của luận văn này là áp dụng thành công kiến trúc Microservices vào website thương mại điện tử bán sách giúp cho việc mở rộng cũng như bảo trì hệ thống trong tương lai dễ dàng hơn. Phương pháp: Trang web thương mại điện tử sẽ được phát triển dựatrênkiếntrúc này. Phần frontend của trang web sẽ được xây dựng bằng ReactJSvàphầnbackend sẽ sử dụng ngôn ngữ lập trình JAVA kết hợp cùng FrameworkSpringBoot để xây dựng. Dữ liệu của trang web sẽ được chia ra theo từng dịch vụ độc lập với nhau. Trang web sẽ sử dụng hai loại cơ sở dữ liệu Microsoft SQLServer vàRedis.Để giải quyết vấn đề về giao tiếp giữa các Service, chúng tôi đã tích hợp hệ thống xử lý thông điệp phân tán và mở rộng Kafka. Các thành phần của hệ thống sẽ được đóng gói lại và chạy trên Docker giúp hệ thống có thể hoạt động trên nhiều hệ điều hành khác nhau. Trang web còn có hệ thống Health Check để kiểmtra tình trạng hoạt động cũng như tài nguyên máy chủ của các Service đã sử dụng bằngcáchtíchhợp Grafana kết hợp với Prometheus. Phần backend sẽ được chia nhỏ ra theo chức năng chuyên biệt của chúng được gọi là các Service, bao gồm: User Service, BookService, Basket Service, Order Service và Email Service. Kết quả: Trang web thương mại điện tử bán sách đã được xây dựng trên kiến trúc Microservices, các chức năng cơ bản của một trang web bán hàng đã đượchoànthành và đã tích hợp hệ thống Health Check. Trong tương lai, trang web sẽ chỉnh sửa giao diện để thu hút hơn, tích hợp hệ thống giám sát lịch sử hoạt động của các dịch vụ như Loki và có thêm nhiều phương thức thanh toán trực tuyếnnhưMomo,PayPal, ...… Kết luận: Dựa trên kết quả đạt được, trang web của chúng tôi đã đáp ứng được mục tiêu đặt ra, xây dựng được một trang web trên kiến trúc Microservices tích hợp được nhiều công nghệ mới và có các chức năng cơ bản của một trang web bán sách. |
Description: | 102 Tr |
URI: | https://dspace.ctu.edu.vn/jspui/handle/123456789/93702 |
Appears in Collections: | Trường Công nghệ Thông tin & Truyền thông |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
_file_ Restricted Access | 3.69 MB | Adobe PDF | ||
Your IP: 18.118.28.160 |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.