Vui lòng dùng định danh này để trích dẫn hoặc liên kết đến tài liệu này:
https://dspace.ctu.edu.vn/jspui/handle/123456789/93702
Nhan đề: | ÁP DỤNG KIẾN TRÚC MICROSERVICE VÀO WEBSITE THƯƠNG MẠI ĐIỆN TỬ BÁN SÁCH |
Nhan đề khác: | MICROSERVICE ARCHITECTURE TO AN E-COMMERCE WEBSITE SELLING BOOKS |
Tác giả: | Võ, Huỳnh Trâm Hà, Minh An |
Từ khoá: | KỸ THUẬT PHẦN MỀM |
Năm xuất bản: | 2023 |
Nhà xuất bản: | Trường Đại Học Cần Thơ |
Tóm tắt: | 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. |
Mô tả: | 102 Tr |
Định danh: | https://dspace.ctu.edu.vn/jspui/handle/123456789/93702 |
Bộ sưu tập: | Trường Công nghệ Thông tin & Truyền thông |
Các tập tin trong tài liệu này:
Tập tin | Mô tả | Kích thước | Định dạng | |
---|---|---|---|---|
_file_ Giới hạn truy cập | 3.69 MB | Adobe PDF | ||
Your IP: 18.119.123.10 |
Khi sử dụng các tài liệu trong Thư viện số phải tuân thủ Luật bản quyền.