Please use this identifier to cite or link to this item: https://dspace.ctu.edu.vn/jspui/handle/123456789/94859
Title: PHÁT TRIỂN ỨNG DỤNG HỖ TRỢ TÌM VIỆC LÀM CHO SINH VIÊN DÙNG KIẾN TRÚC MICROSERVICES
Other Titles: DEVELOPING AN APPLICATION TO SUPPORT JOB SEARCH FOR STUDENTS USING MICROSERVICES
Authors: Nguyễn, Công Danh
Nguyễn, Lê Tường Linh
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: Sự phát triển của công nghệ dẩn đến việc thiết kế phần mềm theo kiến trúc Nguyên khối (Monolithic) xuất hiện nhiều nhược điểm. Những năm gần đây, kiến trúc Microservices được áp dụng rộng rải cho việc xây dựng ứng dụng lớn cho doanh nghiệp thay thế cho kiến trúc Monolithic cổ điển. Vậy kiến trúc Microservices có những ưu nhược điểm gì và tại sao các công ty lớn như Netflix, eBay,… lại sử dụng nó? Mục tiêu: Xuất phát từ những ý nghĩa thực tiễn như vậy, chúng tôi đã thực hiện đề tài luận văn “Phát triển ứng dụng hỗ trợ tìm việc làm cho sinh viên dùng kiến trúc Microservices” để hiểu và áp dụng kiến trúc Microservices trong việc xây dựng và phát triển một ứng dụng cụ thể từ đó đưa ra các phân tích, đánh giá và rút ra các ưu nhược điểm của kiến trúc Microservices. Phương pháp: Hệ thống hỗ trợ tìm kiếm việc làm cho sinh viên SVJob sẽ được thiết kế theo kiến trúc Microservices với ASP.NET Core framework, Docker, HTML, CSS và các cơ sở dữ liệu SQL Server và MongoDB. Kết quả: Ứng dụng hỗ trợ tìm kiếm việc làm cho sinh viên SVJob hướng tới nhóm người dùng là các sinh viên đại học đang theo học hoặc đã tốt nghiệp củng như những nhà tuyển dụng, đại diện công ty. Hệ thống cho phép sinh viên cập nhật thông tin cá nhân, tìm kiếm và ứng tuyển các công việc cũng như cho phép nhà tuyển dụng cập tạo công ty, đăng công việc và duyệt ứng tuyển từ sinh viên. Ngoài ra, ứng dụng cho phép người quản trị (Admin) quản lý tài khoản, công việc và mục lục hệ thống. Kết luận: Từ Ứng dụng SVJob, chúng tôi đi đến kết luận kiến trúc Microservices có thể được áp dụng cho các hệ thống có lượng người dùng lớn, quy mô lớn, cần mở rông trong tương lai và có tích hợp nhiều loại công nghệ khác nhau do những ưu điểm như tính dể mở rộng, dể kiểm thử, triển khai và bảo trì. Tuy nhiên kiến trúc Microservices chưa thể thay thế kiến trúc Monolithic do tồn tại nhiều nhược điểm như gia tăng chi phí vận hành, phức tạp trong thiết kế hệ thống, đồng bộ dữ liệu và bảo mật cho hệ thống.
Description: 80 Tr
URI: https://dspace.ctu.edu.vn/jspui/handle/123456789/94859
Appears in Collections:Trường Công nghệ Thông tin & Truyền thông

Files in This Item:
File Description SizeFormat 
_file_
  Restricted Access
3.11 MBAdobe PDF
Your IP: 3.145.179.252


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.