BỘ GIÁO DỤC VÀ ĐÀO TẠO TRUONG BAT HOC BACH KHOA FA NOT NGUYEN VU QUYEN KIEN TRUC MICROSERVICES VA HE THONG QUAN LY BAU GIA QUANG CAO TRUC TUYEN Chuyên ngành: Kỳ thuật phần mềm LUẬN VĂN THẠC SĨ KỸ THUẬT HÀ NỘI - 2019 BO GIAO DUC VA DAO TAQ TRUONG DAI HOC BACH KHOA FA NOT NGUYEN VC QUYEN KIEN TRUC MICROSERVICES VA HE THONG QUAN LY DAU GIA QUANG CAO TRU'C TUYẾN Chuyên ngành: Kỹ thuật phần mềm LUẬN VĂN THẠC SĨ KỸ THUẬT NGƯỜI HƯỚNG DẪN KHOA HỌC: 'TS. Nguyễn Thị Thu Trang LA NOL- 2019 LOLCAM GN Lời đầu tiên, em xin chân thành cảm ơn TS. Nguyễn Thị Thu Trang, Bộ môn Công nghệ phân mềm, Trường Dại học Hách Khoa Hà Nội, đã nhiệt nh hướng dẫn, truyền đạt những kiến thức cần đuết và định hướng cho em trong quá trình thực hiện để tải để có thể hoàn thành bài luận văn tốt nghiệp này. Em cing chan thanh cam on thay, c6 Viện Công nghệ Thông tin và Truyền thông - Trường Đại học Bách Khoa Hà Nội đã truyền đại kiến thức, định hướng trong quá trình học tại trường, Du da cé gắng nhưng tan văn chắc chấn không tránh khỏi nhiều thiểu sót, em rat nong nhận dược ý kiến dóng góp của các thấy cô.
Hm xin chân thành cảm ơn! 3. 1Iệ quản trị cơ sở đữ liệu Postgresdl CHƯƠNG 3. THIẾT KẺ VÀ XÂY DỰNG ỨNG DỤNG ĐẦU GIÁ TRỰC TUYỂN VỚI KIÊN TRÚC MICROSERVICEB. Kiến trúc Microservices cho hệ thông đầu giá trực tuyển.
Thiết kế chỉ liết 3. Dịch vụ đấu giá. Tịch vụ quản lý đầu giá 3. Tịch vụ lịch sử đầu giá 3.
Xây dụng ứng dụng 3.4 Kết quả đạt được CHƯƠNG 4. THỨ NGHIÊM VÀ ĐÁNH GIÁ HỆ THÔNG ĐẦU GIÁ. Thử nghiệm hệ thông đầu giá. 0 re Kịch bản thứ nghiệm Kiểm thử hệ thông Banh gid hé thé Thương hướng cát tiền.
DANH MỤC CÁC TÀI LIỆU THAM KHẢO. coi, LOLCAM DOAN 'Tôi - Nguyễn 1⁄8 Quyên - cam kết luận văn là công trình nghiên cửu của bản thân tôi dui su hướng dẫn của TS. Nguyễn Thị Thu Trang. ác kết quả nêu rong luận văn là trung thục, không phải là sao chép toàn văn của thất kỳ công trình nào khác.
Hà Nội, ngày 20 tháng TÔ năm 2019 Hợc viên Nguyễn Vũ Quyền tà Hình 36. Màn hình thông báo giá không hợp lệ Linh 37. Thông bảo đầu giá thành công. Man hình lịch sử đâu giá sau khi người đùng đâu giá IÀANH MỤC TỪ VIÊI TẮT VÀ THUẬT NGỮ 'Từ viết tắt, thuật ngữ Từ viết đây da CSDI.
Co sé dit héu MSA Microservices Archilecture CORS Conmmand Query Responsibility Segregation cRUD Creatc, Read, Update, Delete Atrre 1lyper Text Transfer Protocol TCPAP Transmission Control Protocol / Internet Protocol RPC Remote Procedure Call cPu Central Processing Unit REST Representational State Transfer JSON JavaScript Object Notation. Service Dịchvụ APT Application Programming Interface APT Gateway Céng APT SOA Services Oriented Architecture CAP Consistency, Availability, Partition inlerance Publisher Người xuât bản Subscriber Người theo dõi GUT Graphical user interface NATS Neural Autonomic Transport System w Hình 36. Màn hình thông báo giá không hợp lệ Linh 37. Thông bảo đầu giá thành công.
Man hình lịch sử đâu giá sau khi người đùng đâu giá MUC 1.UC HINH ANH Hình1. Biểu đỗ use case tổng quan. Biéu dé phan ra use case dau gi: 16 Hinh 3. Bién dé phan ri use case quan by dau giá 18 Hình 4.
Biểu đỗ phân rã tse casc lịch sử dấu giả - - .20 Hiinh 5, Kién tte miCrOserViCeS eects seeesseeessteessenineesnsstiansienessees 22 TIình 6. Mô hình giao tiếp giữa các Mieroservice - 24 Hinh 7, Mé hinh command bus Hinh 8, M6 hinh CORS. Mé hinh API gateway - - - Hình 10. Mô hình hoại động của NATS 38 Hình 11.
Giao tiếp giữa các máy chủ sử dụng gRPC. Kién trac microservice cho hé théng đầu giá trực tuyến - -. Kién tric microservices theo mau CQRS 45 Hình 14. Tăng quy mô cho dịch vụ dầu giá.
Ilinh 15, Biéu đồ thựcthẻ hệ thống đấu giá. Lông nghiệp vu đâu giá công khai. Ludng dich vụ đấu giá 7 7 49 Ilinh 18, Luéng dich vụ quan ly du gid. Luêng dịch vụ truy vân lịch sử đầu gi 35 Hình 20.
Câu trúc hệ thông. - - - 38 Hình 21 Câu trúc phát triển dịch vụ. Khởi tạo kết nổi trong tép main. Khai báo chức năng trong handler inter face.
Đăng kí api với tệp preto. Khai bảo chức rằng trong service interface. Định nghĩa thực thé va khai bao chitc mang trong storage interface. Luống xử lý của hệ thống 1Iình 28.
Khởi tạo dịch vụ lịch sứ đầu giá. Khởi tạo địch vụ đầu giá Hình 30. Khối tạo địch vụ adrnin Hình 31. Admin tao danh sach phién dau gia.
+ 1Iình 32, Mản hình tạo phiên đấu giá. Danh sach cac phién dau gia - 68 Hình 34, Man hinh lich sti daa gia .cccccssssessssssesseesssseeeeeeasnassssssseesseeeeniees OB Tinh 35. Mản hình gọi địch vụ đầu giá. 1Iệ quản trị cơ sở đữ liệu Postgresdl CHƯƠNG 3.
THIẾT KẺ VÀ XÂY DỰNG ỨNG DỤNG ĐẦU GIÁ TRỰC TUYỂN VỚI KIÊN TRÚC MICROSERVICEB. Kiến trúc Microservices cho hệ thông đầu giá trực tuyển. Thiết kế chỉ liết 3. Dịch vụ đấu giá.
Tịch vụ quản lý đầu giá 3. Tịch vụ lịch sử đầu giá 3. Xây dụng ứng dụng 3.4 Kết quả đạt được CHƯƠNG 4. THỨ NGHIÊM VÀ ĐÁNH GIÁ HỆ THÔNG ĐẦU GIÁ.
Thử nghiệm hệ thông đầu giá. 0 re Kịch bản thứ nghiệm Kiểm thử hệ thông Banh gid hé thé Thương hướng cát tiền. DANH MỤC CÁC TÀI LIỆU THAM KHẢO. coi, LOLCAM DOAN 'Tôi - Nguyễn 1⁄8 Quyên - cam kết luận văn là công trình nghiên cửu của bản thân tôi dui su hướng dẫn của TS.
Nguyễn Thị Thu Trang. ác kết quả nêu rong luận văn là trung thục, không phải là sao chép toàn văn của thất kỳ công trình nào khác. Hà Nội, ngày 20 tháng TÔ năm 2019 Hợc viên Nguyễn Vũ Quyền tà Hình 36. Màn hình thông báo giá không hợp lệ Linh 37.
Thông bảo đầu giá thành công. Man hình lịch sử đâu giá sau khi người đùng đâu giá 3. 1Iệ quản trị cơ sở đữ liệu Postgresdl CHƯƠNG 3. THIẾT KẺ VÀ XÂY DỰNG ỨNG DỤNG ĐẦU GIÁ TRỰC TUYỂN VỚI KIÊN TRÚC MICROSERVICEB.
Kiến trúc Microservices cho hệ thông đầu giá trực tuyển. Thiết kế chỉ liết 3. Dịch vụ đấu giá. Tịch vụ quản lý đầu giá 3.
Tịch vụ lịch sử đầu giá 3. Xây dụng ứng dụng 3.4 Kết quả đạt được CHƯƠNG 4. THỨ NGHIÊM VÀ ĐÁNH GIÁ HỆ THÔNG ĐẦU GIÁ. Thử nghiệm hệ thông đầu giá.
0 re Kịch bản thứ nghiệm Kiểm thử hệ thông Banh gid hé thé Thương hướng cát tiền. DANH MỤC CÁC TÀI LIỆU THAM KHẢO. coi, DAT VAN DE Lý do chọn để tài Trong thời đại bùng nỗ công nghệ thông tin như hiện nay, thìa cầu năm bi các tìm tức, mua sắm trực tuyên của người dân ngày càng tăng cao. Ngoài các hệ thống như cáo trang thương mại điện tử, trang bảo điện tử thông thường, cỏn có một kènh thông tin nữa cần được khai thác quảng cáo, đỏ chính là hệ thang báo nói của VBec.
Do việc dọc báo trở nên tôn thời gian hơn khi trong một ngày co quá nhiều bài báo được viết nói về các sự kiện trong nước cũng như trên thế giới, người đủng nếu muốn cập nhật kịp thời sẽ không thể rời mắt khôi màu hình. Không những thể, đọc báo điện tử trong thời gian dải có thể gây ra các bệnh vẻ mắt như mởi mắt, nhược thị, cận thị. Báo nói ra đời nhằm khắc phục những nhược điểm trên mà đồng thời phục vụ dây đủ những lợi ích mà bảo diện tử đem lại. Người đảng có thể vừa lái xe, vừa nghe tin tức trên báo điện tứ những chuyên mục mình quan tâm: các bạn trẻ có Thẻ cập nhật tin tức sự kiền về các ngôi sao, thần tượng của mỉnh, các xu hướng thời trang, doanh nhân liên tục dược cập nhật các tin tức tái chính như cô phiêu, chứng, khoán, người già không cần nhờ con cháu đọc hộ bài báo nào đó khi đã mệt.
và còn nhiễu trường hợp khác nữa. Tử tập người đủng lớn như vậy, nêu ta có thế tận dung dé thong mar hoa bằng cách cho phép cáo doanh nghiệp, cả nhân đâu gia quảng cáo. Dựa vào thói quen cũng như sở thích của người đừng, ta cũng có thể lạc và đưa ra quảng cáo tới đúng tập khách hàng tiềm năng. Để xây dựng hệ thông đấu giá trực tiyển phục vu cho hàng triệu người dùng, kiến trúc monolithic truyền thông khó có thể đáp ứng được yêu câu.
Với kiến trúc tnơønolithie, phải đâm bão toàn bộ hệ thống luôn củng hoại động, kh một thành phan cản báo trí hay sửa chữa, cả hệ thống sẽ phái xảy dung và triển khai lại. Mệt xô hình khác là kiến true huéng dich vy (SOA - Service Oriented Architecture) cho phép tích hợp các ứng dụng và quy trình nghiệp vu voi nbau dé dap ing hw chu nghiệp vụ của phần mềm. SOA nhanh và lĩnh hoạt cho các quy trình nghiệp vụ. Các thay đồi về quy trình hoặc ứng đụng sẽ được chuyên đến một thành phân cụ thế ma không ảnh hưởng đến toàn bộ hệ thống.
Tuy nhiên trong 5ÓA, tất cả các đầu vào IÀANH MỤC TỪ VIÊI TẮT VÀ THUẬT NGỮ 'Từ viết tắt, thuật ngữ Từ viết đây da CSDI. Co sé dit héu MSA Microservices Archilecture CORS Conmmand Query Responsibility Segregation cRUD Creatc, Read, Update, Delete Atrre 1lyper Text Transfer Protocol TCPAP Transmission Control Protocol / Internet Protocol RPC Remote Procedure Call cPu Central Processing Unit REST Representational State Transfer JSON JavaScript Object Notation. Service Dịchvụ APT Application Programming Interface APT Gateway Céng APT SOA Services Oriented Architecture CAP Consistency, Availability, Partition inlerance Publisher Người xuât bản Subscriber Người theo dõi GUT Graphical user interface NATS Neural Autonomic Transport System w IÀANH MỤC TỪ VIÊI TẮT VÀ THUẬT NGỮ 'Từ viết tắt, thuật ngữ Từ viết đây da CSDI. Co sé dit héu MSA Microservices Archilecture CORS Conmmand Query Responsibility Segregation cRUD Creatc, Read, Update, Delete Atrre 1lyper Text Transfer Protocol TCPAP Transmission Control Protocol / Internet Protocol RPC Remote Procedure Call cPu Central Processing Unit REST Representational State Transfer JSON JavaScript Object Notation.
Service Dịchvụ APT Application Programming Interface APT Gateway Céng APT SOA Services Oriented Architecture CAP Consistency, Availability, Partition inlerance Publisher Người xuât bản Subscriber Người theo dõi GUT Graphical user interface NATS Neural Autonomic Transport System w LOLCAM DOAN 'Tôi - Nguyễn 1⁄8 Quyên - cam kết luận văn là công trình nghiên cửu của bản thân tôi dui su hướng dẫn của TS. Nguyễn Thị Thu Trang. ác kết quả nêu rong luận văn là trung thục, không phải là sao chép toàn văn của thất kỳ công trình nào khác. Hà Nội, ngày 20 tháng TÔ năm 2019 Hợc viên Nguyễn Vũ Quyền tà Hình 36.
Màn hình thông báo giá không hợp lệ Linh 37. Thông bảo đầu giá thành công. Man hình lịch sử đâu giá sau khi người đùng đâu giá Hình 36. Màn hình thông báo giá không hợp lệ Linh 37.