Microservice-based scalable online platform for lifelongers

Rapid progression in social developments and technologies has significantly impacted the way people live. As half of the activities carried out by workers could be automated by autonomous systems and robots, it will accelerate the shift in required workforce skills. It means that we should not only...

Full description

Saved in:
Bibliographic Details
Main Author: Nguyen, Dinh Hoang
Other Authors: Shao Xuguang, Michelle
Format: Final Year Project
Language:English
Published: Nanyang Technological University 2022
Subjects:
Online Access:https://hdl.handle.net/10356/158288
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Nanyang Technological University
Language: English
id sg-ntu-dr.10356-158288
record_format dspace
spelling sg-ntu-dr.10356-1582882023-07-07T18:55:31Z Microservice-based scalable online platform for lifelongers Nguyen, Dinh Hoang Shao Xuguang, Michelle School of Electrical and Electronic Engineering XGShao@ntu.edu.sg Engineering::Electrical and electronic engineering::Computer hardware, software and systems Rapid progression in social developments and technologies has significantly impacted the way people live. As half of the activities carried out by workers could be automated by autonomous systems and robots, it will accelerate the shift in required workforce skills. It means that we should not only focus on human basic literacy but also the need to learn, unlearn and relearn the workforce demanding skills throughout our whole life [1]. As the Internet is becoming more and more popular nowadays and due to the COVID-19 pandemic, people are adopting the online learning approach besides the traditional physical learning method. However, some people do not have the time and commitment to complete a university degree. Whereas some are interested only in parts of the courses rather than completing the degree. Therefore, an online platform, a web application for lifelong learning which is “Learning Tree” would be an essential platform to provide people with such necessary learning opportunities. The modern online learning platform consists of 2 parts, a front-end for end-users including users, admins, and lecturers, and a back-end that processes all the requests such as authentication, authorization, storing user data, etc. Having a good user interface/ user experience design for the front-end part will leverage the user learning journey. In addition, having scalable and effective backend services make the platform be able to serve multiple learners to study concurrently. Therefore, the project’s application server was architected to be service-oriented. Hence, each microservice, such as admin, courses, and community had its own codebase and could be scaled independently, e.g. having more application instances of the specific service. Bachelor of Engineering (Electrical and Electronic Engineering) 2022-05-31T08:36:07Z 2022-05-31T08:36:07Z 2022 Final Year Project (FYP) Nguyen, D. H. (2022). Microservice-based scalable online platform for lifelongers. Final Year Project (FYP), Nanyang Technological University, Singapore. https://hdl.handle.net/10356/158288 https://hdl.handle.net/10356/158288 en A3190-211 application/pdf Nanyang Technological University
institution Nanyang Technological University
building NTU Library
continent Asia
country Singapore
Singapore
content_provider NTU Library
collection DR-NTU
language English
topic Engineering::Electrical and electronic engineering::Computer hardware, software and systems
spellingShingle Engineering::Electrical and electronic engineering::Computer hardware, software and systems
Nguyen, Dinh Hoang
Microservice-based scalable online platform for lifelongers
description Rapid progression in social developments and technologies has significantly impacted the way people live. As half of the activities carried out by workers could be automated by autonomous systems and robots, it will accelerate the shift in required workforce skills. It means that we should not only focus on human basic literacy but also the need to learn, unlearn and relearn the workforce demanding skills throughout our whole life [1]. As the Internet is becoming more and more popular nowadays and due to the COVID-19 pandemic, people are adopting the online learning approach besides the traditional physical learning method. However, some people do not have the time and commitment to complete a university degree. Whereas some are interested only in parts of the courses rather than completing the degree. Therefore, an online platform, a web application for lifelong learning which is “Learning Tree” would be an essential platform to provide people with such necessary learning opportunities. The modern online learning platform consists of 2 parts, a front-end for end-users including users, admins, and lecturers, and a back-end that processes all the requests such as authentication, authorization, storing user data, etc. Having a good user interface/ user experience design for the front-end part will leverage the user learning journey. In addition, having scalable and effective backend services make the platform be able to serve multiple learners to study concurrently. Therefore, the project’s application server was architected to be service-oriented. Hence, each microservice, such as admin, courses, and community had its own codebase and could be scaled independently, e.g. having more application instances of the specific service.
author2 Shao Xuguang, Michelle
author_facet Shao Xuguang, Michelle
Nguyen, Dinh Hoang
format Final Year Project
author Nguyen, Dinh Hoang
author_sort Nguyen, Dinh Hoang
title Microservice-based scalable online platform for lifelongers
title_short Microservice-based scalable online platform for lifelongers
title_full Microservice-based scalable online platform for lifelongers
title_fullStr Microservice-based scalable online platform for lifelongers
title_full_unstemmed Microservice-based scalable online platform for lifelongers
title_sort microservice-based scalable online platform for lifelongers
publisher Nanyang Technological University
publishDate 2022
url https://hdl.handle.net/10356/158288
_version_ 1772827960852611072