Ngồi ra, theo dõi luợt truy cập vàđánhgiátỉlệtuong tác của nguời dùng khi truy cập các website là một điều cầnquantâm.Chủ sở hũu trang web có thể xây dụng các chiến luợc quảng bá nội dun
Hội nghị Khoa học trẻ ỉần 5 năm 2023(YSC2023)-ỈUH YSC5.F007 IUH ONE: CÔNG cụ RÚT GỌN LIÊN KÉT, THEO DÕI LƯỢT TRUY CẶP VÀ ĐÁNH GIÁ TỈ LẸ TƯƠNG TÁC CỦA NGƯỜI DÙNG CHO CÁC WEBSITE TON LONG PHUOC1*, TOAN DUC vo1, DINH NHAT PHAN1 -Khoa Công nghệ Thông ỉin, Trương Đại học Công nghiệp Thành phổ Hồ Chi Minh *tonlongphuoc@iuh.edu vn Tóm tăt Các liên kết (URL) rất cần thiết trong thế giới kỹ thuật số, vì chúng kết nối người dùng với nhiều nguồn tài nguyên hực tuyến khác nhau Các liên kết này có thể xuất hiện dưới nhiều hình thức như mạng xã hội, tin nhắn hoặc bảng quảng cáo và tên của chúng cũng có vai trò thu hút người dùng truy cập nội dung bên trong Tuy nhiên, một số liên kết quá dài, phức tạp hoặc không an toàn đối với người truy cập Ngoài ra, theo dõi lượt huy cập và đánh giá tỉ lệ tương tác của người dùng khi huy cập các website là một điều cần quan tâm Chủ sở hữu hang web có thể xây dựng các chiến lược quảng bá nội dung từ những thông số hiệu suất này để tiếp cận nhiều người dùng hơn, vì vậy công cụ IUH One được xây dựng để giải quyết các vấn đề hên IUH One cho phép rút gọn liên kết nhằm nâng cao tính thân thiện và an toàn hơn cho người huy cập Công cụ còn cung cấp cơ chế bảo mật cho các liên kết rút gọn; phân tích, hích xuất các tham số từ yêu cầu HTTP như: địa chỉ IP, User-Agent Tất cả các chỉ số hiệu suất này được trực quan hoá dữ liệu hong thời gian thực hên nền tảng web IUH One sử dụng các công nghệ như: Nextjs, \cst.IS PostgreSQL, Google Cloud Platform, Firebase, v.v được triển khai với địa chỉ https://iuh.one với hàng nghìn lượt truy cập, hàng hăm liên kết đã đươc rút gọn IUH One cung cấp các tính năng giống như các sản phẩm hiện có như TinyURL và Short.io Trong tương lai, IUH One có kế hoạch hiển khai các tính năng bổ sung dựa trên liên kết rút gọn, chẳng hạn như biểu mẫu khảo sát và biểu mẫu đăng ký sự kiện, đồng thời cho phép người dùng tạo và nhúng các hồ sơ mạng xã hội và thông tin liên hệ của họ vào phần tiểu sử Sản phẩm hiện đang được triển khai cho các giảng viên, sinh viên và Trung tâm tư vấn hỗ trợ sinh viên hường Đại học Công nghiệp Thành phố Hồ Chí Minh Từ khóa Công cụ rút gọn liên kết, Liên kết được rút gọn, Thống kê, Theo dõi, Phân tích, Bảo mật, Đo lường, Giám sát, Tương tác của người dùng IƯH ONE: LINK SHORTENER, NUMBER OF VISITS TRACKING TOOL, AND USER ENGAGEMENT RATE ASSESSMENT FOR WEBSITES Abstract Links (URLs) are essential in the digital world, connecting users to various online resources These links can appear in many forms such as social networks, messages, or billboards, and their path names also play a role in athacting users to access the content within However, some links are too long, complicated, or unsafe for visitors In addition, hacking visits and evaluating user engagement rates when visiting websites is a matter of concern Website owners can build content promotion strategies from these performance mehics to reach more users, so that's why IUH One comes to play IUH One is a URL shortener that converts a long URL into a shorter one, friendlier and safer IUH One also provides a security mechanism for shortened links; analyzes, and extracts data, parameters from HTTP requests such as IP address, or User-Agent All these performance mehics are visualized in real-time automatically on our web based platform IUH One is built using these technologies: Nextjs, NestJS, PostgreSQL, Google Cloud Platform, Firebase, etc IUH One is deployed on https://iuh.one with thousands of hits, and hundreds of shortened links IUH One offers the same features as existing products, such as TinyURL, and Short.io In the future, IUH One plans to implement additional features based on the shortened link, such as survey forms, and event registration forms, and allow users to create and embed their social media profiles, and contact information, in their bio IUH One are currently being rolled out to lecturers, students, and the Student Counseling and support center of the Industrial University of Ho Chi Minh City © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 99 Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-ỈƯH Keywords Link shortened Shortened link, Statistics, Tracking, Analytics, Security, Measuring, Monitoring, User engagement 1 GIỚI THIỆU Các liên kết (URL) rất cần thiết trong thế giới kỹ thuật số, vì chúng kết nối nguời dùng với nhiều nguồn tài nguyên trục tuyến khác nhau Các liên kết này có thể xuất hiện duới nhiều hình thức nhu mạng xã hội, tin nhắn hoặc bảng quảng cáo và tên của chúng cũng có vai trò thu hút nguời dùng truy cập nội dung bên trong Tuy nhiên, một số liên kết quá dài, phức tạp hoặc không an toàn đối với nguời truy cập Ngoài ra, theo dõi luợt truy cập và đánh giá tỉ lệ tu ong tác của nguời dùng khi truy cập các website là một điều cần quan tâm Chủ sở hũu trang web có thể xây dụng các chiến luợc quảng bá nội dung từ nhũng thông số hiệu suất này đề tiếp cận nhiều nguời dùng hon, vì vậy công cụ IUH One đuợc xây dụng để giải quyết các vấn đề trên IUH One cho phép rút gọn liên kết nhằm nâng cao tính thân thiện và an toàn hon cho nguời truy cập Công cụ còn cung cấp cơ chế bảo mật cho các liên kết rút gọn; phân tích, trích xuất các tham số từ yêu cầu HTTP nhu: địa chỉ IP, User-Agent Tất cả các chỉ số hiệu suất này đuợc trục quan hoá dữ liệu trong thời gian thục trên nền tảng web IUH One sử dụng các công nghệ nhu: Nextjs, NestJS, PostgreSQL, Google Cloud Platform, Firebase, v.v đuợc triển khai với địa chỉ https://iuh.one với hàng nghìn luợt truy cập, hàng trăm liên kết đã đuơc rút gọn IUH One có thể đuợc tùy chỉnh để phù họp với các nhu cầu và tình huống nghiệp vụ khác nhau Sản phẩm hiện đang đuợc triển khai cho các giảng viên, sinh viên và Trung tâm Tu vấn hỗ trợ sinh viên truòng Đại học Công nghiệp Thành phố Hồ Chí Minh Ngoài ra, công cụ cũng sẽ đuợc triển khai tại các doanh nghiệp muốn triển khai các dịch vụ SEO trên nền tảng Internet Bài báo của chúng tôi chia làm 5 phần: Phần 1 Giới thiệu tổng quan của hệ thống; Phần 2 Cơ sở lý thuyết; Phần 3 Công cụ IUH ONE; Phần 4 Kiểm nghiệm thục tế và Phần 5 Kết luận và hướng phát triển Trong đó Phần 3 là phần đóng góp chính của bài báo 2 Cơ SỞ LÝ THUYẾT 2.1 Next.js Nextjs là một framework mã nguồn mở đuợc xây dụng trên nền tảng React và Node.js, cho phép phát triển ứng dụng web chạy trên phía nguời dùng và máy chủ Nextjs giúp cho việc xây dụng úng dụng web trở nên đon giản hon bằng cách cung cấp cho nhà phát triển các tính năng như server-side rendering, static site generation (Hình 2.1), code splitting và pre-fetching, tất cả đều tích họp sẵn trong framework Server-side Rendering The HTML is generated on each request Page request The HTML is generated Hình 2.1: Serverside Rendering trong NexƯS 100 ©2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Mi nil Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-IUH 2.2 NestJS NestJS được phát triển dựa trên các khái niệm của Angular, bao gồm Dependency Injection, Decorators và Pipes, để tạo ra một kiến trúc ứng dụng rõ ràng và có cấu trúc Nó hỗ trợ nhiều loại ứng dụng web, bao gồm các ứng dụng web SPA (Single Page Application), các ứng dụng web truyền thống và các API NestJS cung cấp nhiều tính năng hữu ích như Middleware, Exception Filters, Authentication và Authorization, WebSocket và nhiều hơn nữa Nó cũng hỗ trợ nhiều loại cơ sở dữ liệu như MySQL, MongoDB, PostgreSQL, Redis, và Elasticsearch Exception Filters (2) Hình 2.2 Vòng đời của một HTTP Request trong Nestjs 2.3 NodeJS NodeJS là một nền tảng phát triển phía server dựa trên engine JavaScript V8 được phát triển bởi Google Nó cho phép các nhà phát triển sử dụng JavaScript để viết các ứng dụng phía server bằng cách cung cấp các API và thư viện hỗ trợ cho việc xử lý các yêu cầu đến từ các client Với NodeJS, các nhà phát triển có thể xây dựng các ứng dụng web, ứng dụng di động, ứng dụng desktop và các ứng dụng khác Nó có thể được sử dụng để xử lý các yêu cầu đa luồng, tạo các server Web Socket, xử lý dữ liệu realtime và nhiều tính năng khác NodeJS được phát triển và duy trì bởi Node.js Foundation và là một trong những công nghệ phát triển server phổ biến nhất hiện nay Node.js Server Hình 2.3: NodeJS Event Loop [8] 2.4 Google Cloud Platform Google Cloud Platform (GCP) là một nền tảng đám mây được cung cấp bởi Google GCP cung cấp một loạt các dịch vụ đám mây để giúp các doanh nghiệp và cá nhân xây dựng, triển khai và quản lý các ứng dụng và dịch vụ trên nền tảng đám mây của Google © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 101 Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH Các dịch vụ của Google Cloud Platform bao gôm máy ảo, lưu trữ, CO' sở dữ liệu, máy học (Machine Learning), Internet kết nối vạn vật (loT), bảo mật và nhiều dịch vụ khác GCP được sử dụng rộng rãi để xây dựng các ứng dụng web, game, dịch vụ và các sản phẩm khác Nó cung cấp các tính năng như tự động mở rộng, bảo mật, khả năng tiết kiệm chi phí, độ tin cậy cao và nhiều tính năng khác giúp các khách hàng tối ưu hóa công việc của họ trên nền tảng đám mây Hình 2.4: Một số nhóm dịch vụ phổ biến trên Google Cloud Platform [9] 2.5 Firebase Fhebase là một nền tảng của Google cung cấp các dịch vụ đỉện toán đám mây B ackend-as-a-Service (Baas) để phát triển ứng dụng di động và web Friebase cung cấp nhiều tính năng như lưu trữ dữ liệu, xác thực người dùng, phân tích và một số dịch vụ khác Với Friebase, nhà phát triển có thể xây dựng ứng dụng di động và web một cách nhanh chóng và hiệu quả hơn bằng cách sử dụng các tính năng có sẵn, giảm thiểu thời gian phát triển và chi phí Firebase cũng cung cấp các công cụ để quản lý ứng dụng và theo dõi hoạt động của nó, giúp nhà phát triển nâng cao trải nghiệm người dùng và tối ưu hóa hiệu suất ứng dụng của họ [ 10] 3IƯH ONE: CÔNG cụ RÚT GỌN LIÊN KẾT, THEO DÕI LƯỢT TRUY CẬP VÀ ĐÁNH GIÁ TỈ LỆ TƯƠNG TẰC CỦA NGƯỜI DÙNG CHO CÁC WEBSITE 3.1 Các thành phần trong hệ thống Hệ thống IUH One được thiết kế theo mô hình Client - Server, trong đó, phía Server được thiết kế theo kiến trúc Microservices gồm một hệ thống Backend Monolithic và một Microsendee (Hình 3 ì) Hình 3.1: Kiến trúc hệ thống IUH ONE 3.2 So1 lược công nghệ sử dụng về phía Frontend chúng tối sử dụng NextJS một framework sử dụng ngôn ngữ Javascipt, các tính năng như server-side rendering, static site generation, code splitting và pre-fetching, tất cả đếu tích 102 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh Hội nghị Khoa học trẻ lần 5 năm 2023(Y$C2023)-ỈUH hợp sẵn trong framework giúp xây dựng hệ thống một cách nhanh chóng, vế Backend, chúng tôi sử dụng framework NestJS hỗ trợ một số tính năng hữu ích như Middleware, Exception Filters, Authentication và Authorization, WebSocket Bên cạnh đó chúng tôi còn sử dụng một Microsendee là Dispatcher Sendee được viết bằng ngôn ngữ Go có thể đảp ứng các yêu cầu của các hệ thống phân tán và có khả năng xử lý tốt các tác vụ đồng thời Hình 3.2: Sơ đồ Use case hệ thống IUH ONE 3.3 Phân tích thiết ke hệ thong Hệ thống hỗ trợ cho hai đối tượng chính gồm: Người dùng là người sử dụng có đăng ký tài khoản trên hệ thống và có quyền sử dụng các tính năng như: rút gọn các liên kết và theo dõi các số liệu phân tích cho © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 103 Hội nghị Khoa học trẻ lần 5 năm 202 3(YSC2023)~ ỈƯH những liên kết được rút gọn, tạo chiến dịch và theo dõi các chiến dịch; Người truy cặp (Khách truy cập Website) là người truy cập vào các liên kết được rút gọn (Hình 3.2) Shortened URL UserProfile UserRecord id: text (PK) userld : text uid : text originalURL: text entityld: text email: text 1 archived : boolean faculty: text emailVerified :text -+- password : text department: text displayName : text -+- title : text userType : text photoURL: text ■+■ expiredAt: numeric updatedAt : timestamp ph oneNumber : text disable : boolean ShortL inkRequest ShortLinkBucket id :text (PK) sb OrtLinkid: text shortLinkld: text hostname: text rp : text path : text requestedTime: timestamp owner: text ■+■ httpstatus: int tags : textg ■+■ browser: text description : text -+- referrer: text createdAt: timestamp -+- httpMethod: text updatedAt: timestamp userAgent: text -t-isHuman: boolean Short Li nkReq ue stG eolocatio n -+- url: text -+- social: text ■+■ id :text ■+■ os : text -►shortLinkRequestld :text ■+■ proto : text -+- ipType : text countryCode :text -+- Ute: numeric •+■ countryName :text ■+■ device: text ■+■ city :text ■+■ manufacturer: text -►zip :text -+- osVersion : text ■+■ rat: numeric ■+- browserVersian : text -Hong numeric -+- deviceType : text ■+■ regioncode :text + deviceModel: text -+-regionName :text -♦-timezone :text K _ Cam pa ignPerfomanceTarget Campaign -•-campaignId: text -►deadline: timestamp id: text +tagetclicks: numeric name: text creat e dAt: timestam p Hình 3.3 Sơ đồ cơ sở dữ liệu owner: text status: text 3.4 Mô hình triển khai datestart: timestamp dateEnd: timestamp Mô hình triển khai Frontend (Frontend Deployment Diagram) updatedAt: timestamp tags: tex® description: text 104 ©2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH '' iuh.one Hình 3.4: Sơ đồ triển khai Frontend Vercel được thiết kế để cung cấp tốc độ và hiệu suất cao nhất cho các ứng dụng web và trang web tĩnh Nó sử dụng một mạng lưới các máy chủ toàn cầu để đưa nội dung gần hơn với người dùng cuối và tối ưu hóa tốc độ tải trang web Trong mô hình triển khai cho IUH ONE, chúng tôi đề xuất dùng Vercel để hỗ trợ tăng tốc truy xuất link rút gọn (Hình 3.4) Mô hình triển khai Backend (Backend Deployment Diagram) iuh.one Hình 3.5: Sơ đồ triển khai Backend GitLab là một nền tảng quản lý mã nguồn được sử dụng để quản lý các dự án phần mềm Nó cung cấp nhiều tính năng, bao gồm quản lý mã nguồn, theo dõi vấn để, phát hành, wiki, hệ thống hỗ trợ liên lạc và nhiều tính năng khác để hỗ trợ việc phát triển phần mềm Trong hệ thống IUH ONE chúng tôi cũng dùng GitLab để triển khai cho việc quản lý mã nguồn (Hình 3.5) Dispatcher Sendee Deployment Diagram © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 105 Hội nghị Khoa học trẻ lần 5 nám 2023(YSC2023)-ỈUH iuh.one Hình 3.6: Sơ đô triền khai Dispatcher Service Slack là một nền tảng trò chuyện trực tuyến và cộng tác được sử dụng rộng rãi trong môi trường làm việc và nhóm làm việc Nó cho phép người dùng gửi tin nhắn trực tiếp hoặc trò chuyện nhóm, chia sẻ tệp và tài liệu, rà tích hợp với nhiều ứng dụng khác nhau để tăng cường khả năng cộng tác Slack cũng cung cấp tính năng gọi video và âm thanh để giúp các thành viên trong nhóm giao tiếp với nhau từ xa Slack đã trở thành một công cụ quan trọng trong việc quản lý và phát triển dự án (Hình 3.6) 3.5 Giao diện của hệ thống IUH ONE Người dùng có thể nhận được các kết quả thống kê cho các truy xuất vào link rút gọn mà hệ thống IUH ONE cung cấp Với chức năng này, hệ thống sẽ tự động thu thập và thống kê các thông số như số lượt truy cập, thời gian, địa điểm truy cập vào link rút gọn và một số thông số khác Đồng thời, hệ thống IUH ONE sẽ biểu diễn chúng dưới dạng các đồ thị để phân tích, so sánh với các phiên bản rút gọn hay các thông số như thời gian, địa đỉểm, thiết bị, Từ đó, người dùng có thể có chiến lược để triển khai link rút gọn một cách hiệu quả theo một chiến dịch SEO nào đó (Hình 3.7, Hình 3.8) Hình 3.7: Giao diện chính cho phép người dùng tạo liên kết rút gọn 106 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-IUH - '' iuh■ ỡnữ Hinone Hình 3.8: Thống kê các đại lượng đo lượng của liên kết rót gọn từ IUH ONE © 2023 Trường Đại học Cống nghiệp Thành phố Hồ Chí Minh 107 Hội nghị Khoa học trẻ lân 5 năm 2023(YSC2023)-ỈUH 4 TRIẺN KHAI THựC TẾ Chúng tôi đã triển khai hệ thống máy chủ cho IUH One trên hệ thống Google Cloud Platfom Trong giai đoạn này, chúng tôi sử dụng dịch vụ Compute Engine và Cloud Run để vận hành các dịch vụ của hệ thống (Hình 4.ỉ, Hình 4.2} Những ưu điểm của hệ thống này cũng đã được kiểm chứng bao gồm: chuỗi rút gọn an toàn và việc truy xuất vói hiệu năng cao hơn so với các công cụ rút gọn khác Dữ liệu thu thập đa dạng và được biểu diễn một cách trực quan, giúp cho các nhà phân tích, hoạch định chiến lược dễ dàng kiểm soát và đánh giá kết quả = Goigle Cfojd I •• V’onc ▼ Scorch (z) ỉa resouces, dxs procucts.anc more I Q Search o0® i /• Eoư Ô CESET □ CUEATS MACMIUt IUACf □ CREATE SIMILAR ► STABT/RESUME Compute Engine ■ STOP ỉ e OPERATIONS- pc WR.P ASSISTANT 9 LEAR* Virtual rrathner DETAILS OBSERVABILITY OS INFO SCREENSHOT ũ VM inalonatu ■p MONIIORVN INSTANCES MSTAU OPSAGÍNĨ • o t) SAVE A3 DAStlBCARP RLSLT ZOOM 1 toir 6 tours 1 d«y Twerk 1 mrxrti VOmrkr Custom m Q IntltfKe leiipleteti METRICS CPVUUilauon Q Mertory UIHMUon 9 s soetenỉrt icdes tocs 0 Machine images CPU U-C.7 M>V«.2C2I Unit 2323 «n lĩ 2023 Uw2ỉ.2C2ỉ J«nl2O23 VTC»7 9 Requites OpcAjent INSTALL a 1PƯT Mcmcry Mw4.:OỈ3 U*n.2C2ỉ Un'8 2225 Vn 21:0:3 Ju» t 3323 C3 Committed V9» disoovn n RcKTtaiivnt & Mqrale tú Vfhnl Math., Stcrsgs * □ Disks 0 Snapahoti t-j lt»(JC3 □ AsyrcRípiKnron Instance CTOUOS New Connections wth VMs/Ertemal/Goooie Q • DskThrouýiPAí o A Insunce ơcups Vĩ Marletptace w» [rĩ RếMsa NMB MM A 2023 “* « 3M3 M* é, 2(2! VU/ á 2»23 Hình 4.1: Compute Engine cho hệ thống IUH ONE trên nền tảng Google Cloud = Gorg'c Cloud ỉ* lUHOna » Search (/I rcceurcoc dace, products mcro Search I □ 0 @ I Ộ; /Eon A DEPLOY NTwesson Ô SETUP CONT1NUCUS DEPLOYMENT Cloud Run 4- Service details © idh-oneback-erxlsystem R«gon ésik-ẾOUtbí&stl Uft »itlps./?iu!>cn«-bMX-«y»ty8lew-yAp37Mwi>>-as.>.rjna|:p o ’litxxe) Hình 4.2: Cloud Run cho hệ thống IUH ONE trên nền tảng Google Cloud 108 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh Hội nghị Khoa học trẻ lần 5 năm 2023(YSC2023)-ỈUH Hình 4 ỉ và Hình 4.2 thông tin các kết quả về hiệu năng của hệ thống IUH ONE triển khai trên môi hường Internet thật với dịch vụ GoogleCloud 5 KÉT LUẬN VÀ HƯỚNG PHÁT TRIỂN Bài báo đã hình bày giải pháp rút gọn link người dùng và xây dựng công cụ hỗ hợ việc đánh giá hiệu suất huy xuất các link rút gọn Đe hiện thực giải pháp hên, chúng tôi đã xây dựng công cụ IUH ONE với những công nghệ phù hợp và cung cấp nhiều chức năng cho người dùng sử dụng Trong đó, các chức năng chính được chúng tôi liệt kê như rút gọn link liên kết, phân tích và đánh giá hiện hạng của việc theo dõi và đo lường sự tương tác của người dùng đối với các liên kết đó IUH One cho phép rút gọn liên kết với nhiều chọn lựa nhằm nâng cao tính thân thiện và an toàn hơn cho người truy cập Công cụ còn cung cấp cơ chế bảo mật cho các liên kết rút gọn; phân tích, trích xuất các tham số từ yêu cầu HTTP như: địa chỉ IP, User- Agent Tất cả các chỉ số hiệu suất này được hực quan hoá dữ liệu hong thời gian thực trên nền tảng web IUH One sử dụng các công nghệ như: Next.js, Ncst.IS PostgreSQL, Google Cloud Platform, Firebase, v.v Dự án của chúng tôi đã được triển khai thực tế tại Trung tâm tư vấn và hỗ trợ sinh viên hường Đại học Công nghiệp Thành phố Hồ Chí Minh, bắt đầu tháng 04/2023 hong các bài đăng tuyển dụng được chia sẻ hên mạng xã hội Kết quả mang lại từ số lượng người dùng và số lượng link rút gọn là rất tốt (dữ liệu được hiển khai với địa chỉ https://iuh.one với hàng nghìn lượt truy cập, hàng hăm liên kết đã đươc rút gọn) Những kết quả này được biểu diễn lên các biểu đồ của hệ thống Web nhằm trực quan hóa dữ liệu Tuy nhiên, hệ thống vẫn còn một số chức năng cần mở rộng Trong tương lai, chúng tôi sẽ liên hệ các tổ chức hong và ngoài hường để tìm kiếm các cơ hội hợp tác và mở rộng sản phẩm cải thiện các tính năng đã được hiển khai, phát hiển thêm một số tính năng mới như: hệ thống cho phép tạo biểu mẫu đăng ký sự kiện dựa hên liên kết rút gọn về mặt kỹ thuật, chúng tôi sẽ sử dụng đa dạng các nhà cung cấp dịch vụ điện toán đám mây khác nhau và áp dụng kiến trúc Microservice để tăng cường tính ổn định và hiệu quả của hệ thống TÀI LIỆU THAM KHẢO [1], K Faaborg and s Pasquali Mastering Node, js: build robust and scalable real-time server-side web applications efficiently, Second Edition Packt Publishing Ltd, 2017 [2], Casciaro, Mario, and Luciano Mammino Node, js Design Patterns: Design and implement production-grade Node, js applications using proven patterns and techniques Packt Publishing Ltd, 2020 [3], c Doxsey An Introduction to Programming in Go CreateSpace Independent Publishing Platform, 2012 [4], Richardson, Chris Microservices patterns: with examples in Java Simon and Schuster, 2018 [5], Stigler, M Beginning Serverless Computing: Developing with Amazon Web Services Microsoft Azure, and Google Cloud 2018 [6], Next.js - https://nextis.org/docs accessed 04/06/2023 [7], NestJS - https://docs.nestis.com accessed 04/06/2023 [8], NodeJS - https://nodejs.org accessed 04/06/2023 [9], Google Cloud Platform - https://cloud.google.com/docs accessed 04/06/2023 [10], Firebase - https://firebase.google.com accessed 04/06/2023 © 2023 Trường Đại học Công nghiệp Thành phố Hồ Chí Minh 109