HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
---------------------------------------
NGUYỄN THỊ HƯỜNG
ÁP DỤNG KIẾN TRÚC MICROSERVICES ĐỂ PHÁT TRIỂN HỆ
THỐNG QUẢN TRỊ THIẾT BỊ VIỄN THÔNG
LUẬN VĂN THẠC SĨ KỸ THUẬT
HÀ NỘI – 2025
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
---------------------------------------
LỜI CAM ĐOAN
Tôi cam đoan đây là công trình nghiên cứu của riêng tôi.
Các số liệu, kết quả nêu trong luận văntrung thực chưa từng được ai công
bố trong bất kỳ công trình nào khác.
Tác giả luận văn ký và ghi rõ họ tên
Nguyễn Thị Hường
LỜI CẢM ƠN
Luận văn tốt nghiệp này kết quả của cả một quá trình học tập, nghiên cứu
nghiêm túc, đồng thời cũng là sự kết tinh từ những sự giúp đỡ, động viên và đồng hành
quý báu của các nhân tập thể. Tôi xin trân trọng gửi lời cảm ơn sâu sắc nhất đến
tất cả những ai đã đồng hành cùng tôi trong suốt chặng đường này.
Trước hết, tôi xin bày tỏ lòng biết ơn sâu sắc tới TS. Đào Ngọc Phong, người
thầy đã tận tình hướng dẫn, định hướng khoa học, đưa ra những góp ý xác đáng
luôn đồng hành cùng tôi trong suốt quá trình thực hiện luận văn. Những kiến thức,
kinh nghiệm và sự tận tâm của thầy là nguồn động lực to lớn giúp tôi hoàn thành đề tài
này.
Tôi cũng xin gửi lời cảm ơn chân thành đến các anh chị đang công tác tại Phòng
Công nghệ Thông tin Viện Công nghệ Thông tin Học viện Công nghệ Bưu chính
Viễn thông, đã tạo điều kiện thuận lợi, hỗ trợ tôi về mặt kỹ thuật, chuyên môn cũng
như cơ sở vật chất trong quá trình triển khai nội dung nghiên cứu.
Bên cạnh đó, tôi xin được tri ân gia đình bạn bè, những người luôn điểm
tựa tinh thần vững chắc, âm thầm đồng hành, sẻ chia khích lệ tôi trong suốt hành
trình học tập cũng như trong thời gian thực hiện luận văn.
Một lần nữa, tôi xin chân thành cảm ơn tất cả những tấm lòng đã dành cho tôi
sự tin tưởng, chỉ dẫn động viên quý báu để tôi thể hoàn thành tốt nhiệm vụ học
tập, nghiên cứu của mình và hoàn thành tốt khóa luận này.
i
MỤC LỤC
MC LC.................................................................................
DANH MC CÁC THUẬT NGỮ, CHỮ VIẾT TT...............................
DANH MỤC NH VẼ...............................................................
DANH MỤC BẢNG..................................................................
MĐẦU.................................................................................
1. Lý do chọn đề tài.................................................................................1
2. Tổng quan về vấn đề nghiên cứu.........................................................1
3. Mục đích nghiên cứu...........................................................................2
4. Đối tượng và phạm vi nghiên cứu........................................................2
5. Phương pháp nghiên cứu........................................................................2
CƠNG 1: TỔNG QUAN VỀ KIN TRÚC MICROSERVICES VÀ
HTHỐNG QUN TRTHIT BỊ VIỄN THÔNG...............................
1.1 Mục đích, mục tiêu, đối tượng và phạm vi nghiên cứu.........................5
1.1.1 Tng quan vvấn đnghiên cứu............................................................
1.1.2 Mục đích mục tu nghiên cứu...........................................................
1.1.3 Đi ng và phạm vi nghiên cu...........................................................
1.2 Kiến trúc MicroServices.......................................................................7
1.2.1 Đnh nga và đặc điểm cơ bản...............................................................
1.2.2 So nh với c mô nh kiến tc khác..................................................
1.2.3 Các tnh phần cốt lõi của MicroServices.............................................
1.2.4 Nguyên tắc thiết kế MicroServices.......................................................
1.2.5 Lợi ích và thách thức của kiến trúc MicroServices.................................
1.3. Mô tả bài toán và đề xuất hướng giải quyết.......................................14
1.3.1. Tổng quan hệ thống qun trị thiết b viễn thông....................................
1.3.2. Chc ng cơ bản của hthống quản trthiết bị viễn thông...................
1.3.3. Các giao thức và ng ngh phổ biến...................................................
1.3.4. Hạn chế của các hệ thống quản tr hiện tại............................................
1.3.5. Yêu cầu mới đi với hthng quản tr thiết bviễn thông......................
1.3.6 Hthống quản trthiết bng dụng kiến trúc MicroServices..................
1.3.7 Công nghsử dng..............................................................................
1.4 Kết luận chương.................................................................................25
CHƯƠNG 2: PHÂN TÍCH VÀ THIT K H THNG............................
2.1 Mô tả các tác nhân, bảng thuật ngữ và xác định yêu cầu....................26
2.1.1 Xác đnh và tả các tác nhân.............................................................
2.1.2 Xây dựng bảng thuật ngữ.....................................................................
ii
2.1.3 Xác đnh yêu cu.................................................................................
2.2 Xác nhận và mô tả các ca sử dụng......................................................33
2.2.1 Usecase tổng quát của hthống............................................................
2.2.2 Usecase chi tiết của quản trhệ thống...................................................
2.2.3 Usecase chi tiết ca tr lý.....................................................................
2.2.4 Kch bản chính của quản trị hthống..................................................
2.2.5 Kịch bản chính ca trlý.....................................................................
2.3 Phân tích hệ thống..............................................................................72
2.3.1 Trích các lp thực thh thống.............................................................
2.3.2 Xác đnh quan hgia các lớp..............................................................
2.4 Xây dựng biểu đồ lớp pha thiết kế.................................................75
2.5 Biểu đồ tuần tự hệ thống....................................................................76
2.5.1 Biểu đồ tuần tự các chức năng quản trhệ thống....................................
2.5.2 Biểu đồ tuần tự các chức năng tr...................................................
2.6 Thiết kế cơ sở dữ liệu.......................................................................154
2.6.1 Thông tin c bảng trong cơ sở dliệu................................................
2.6.2 Lược đ cơ sd liu h thống...........................................................
2.7 Triển khai kiến trúc microservices....................................................158
2.7.1 Tng quan.........................................................................................
2.7.2 Các tnh phần hệ thống....................................................................
2.7.5 Các dịch v hthống..........................................................................
2.8 Kết luận chương 2............................................................................162
CƠNG 3: TRIỂN KHAI VÀ THỬ NGHIỆM...............................
4.1. Mục tiêu thử nghiệm.......................................................................163
4.2 Phương pháp thử nghiệm..................................................................163
4.3. Kết quả thử nghiệm.........................................................................164
4.3.1 Triển khai hthng thnghiệm..........................................................
4.3.2 Tng hợp kết quthử nghiệm.............................................................
4.3.3. Kết qukiểm thphần mềm..............................................................
4.4. Đề xuất hướng nghiên cứu tiếp........................................................171
4.5 Kết luận chương...............................................................................171
KẾT LUẬN...........................................................................
DANH MỤC CÁC I LIỆU THAM KHẢO....................................