Kết quả đạt được

Một phần của tài liệu PHÁT TRIỂN PHẦN mềm THEO HƯỚNG CHIA NHỎ PHẦN DỊCH vụ (MICROSERVICES) và PHẦN GIAO DIỆN (MICRO FRONTENDS) (Trang 86)

Nội dung nghiên cứu của luận văn được trình bày dựa trên kiến thức và kết quả làm việc thực tế của tác giả trong một dự án tại công ty phần mềm FPT. Các đóng góp chính của luận văn thu được bao gồm:

Về mặt phương pháp luận, lý thuyết

Luận văn đã làm rõ các phạm trù cơ bản trong phương pháp phát triển phần mềm theo hướng microservices và micro-frontends như áp dụng các nguyên tắc thiết kế, sử dụng các mẫu thiết kế cốt lõi để xây dựng hệ thống và vận dụng kỹ thuật thiết kế hướng miền để phân hoạch, thiết kế chương trình.

Micro-frontends là hướng kiến trúc mới, và việc sử dụng single-spa để tích hợp các ứng dụng SPA theo hướng micro-frontends đã được trình bày trong luận văn trên các khía cạnh như kiến trúc tổng thể của single-spa, cơ chế tích hợp, điều hướng và giao tiếp giữa các micro-frontends.

Về mặt kỹ thuật, công nghệ

Qua phần thực nghiệm, tác giả đưa ra một số đánh giá về các kỹ thuật, công nghệ đã áp dụng:

Trên nền tảng Java, Spring Boot và Spring Cloud được xem là các framework mã nguồn mở tốt nhất tính đến thời điểm hiện tại để xây dựng microservices. Tác giả đã cài đặt thử nghiệm và đưa ra đánh giá tổng quát giữa Spring Boot với hai framework phổ biến khác là Play và Micronaut trong chương 3.

Khi sử dụng single-spa để tích hợp các micro-frontends (viết bằng Angular, ReactJS), cần cân nhắc việc sử dụng cơ chế “build-time” hoặc “run-time” cũng như sự thống nhất về phiên bản của thư viện giữa các module web.

Khả năng ứng dụng vào thực tiễn

Các kết quả thu được về mặt lý thuyết cũng như thực hành (kỹ thuật, công nghệ) đã và đang được áp dụng vào các dự án theo hướng “xây dựng hoặc chuyển đổi hệ thống monolithic sang microservices và micro-frontends” mà tác giả tham gia tại công ty phần mềm FPT.

Một phần của tài liệu PHÁT TRIỂN PHẦN mềm THEO HƯỚNG CHIA NHỎ PHẦN DỊCH vụ (MICROSERVICES) và PHẦN GIAO DIỆN (MICRO FRONTENDS) (Trang 86)