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...
Saved in:
Main Author: | |
---|---|
Other Authors: | |
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 |