Building an EdTech Platform Using Microservices and Docker
Eduhub 0.0.1
项目由三个微服务组成:
用户微服务有助于将用户注册到应用程序中。然后,它可以帮助用户登录他的帐户并为自己进行单独的会话。该微服务具有一个独立的数据库(在这种情况下为MongoDB数据库),该数据库仅负责仅保留用户凭据。存储在数据库中的密码被填充,因此确保了在Web应用程序上注册的用户的安全性。
课程微服务有助于登录用户注册特定课程。然后,登录的用户可以从注册课程中以自己的节奏学习。该网络应用程序具有的独特功能是,与传统的教育网络应用程序不同,任何用户都可以上传自己的课程。任何用户都可以上传其内容供其他用户学习。
注册微服务基本上将把API请求转移到第三方付款服务上,这将负责用户进行的所有付款,并因此有助于为用户提供特定课程的访问。
docker-compose up --build --remove-orphans
实时网站URL:http://129.213.124.99:5000/
云平台:Oracle云基础架构
简短视频:https://drive.google.com/file/d/1eyqw0__sejbi9onpoak35rzrzrsozpd8wg/view?usp = sharing
ssh opc@<PUBLIC_IP>
docker-compose up --build -d
sudo firewall-cmd --permanent --zone=public --add-service=http
sudo firewall-cmd --permanent --zone=public --add-port=5000/tcp <ALL REQUIRED PORTS>
sudo firewall-cmd --reload
论文于2022年1月31日在IEEE Xplore发表。
纸张链接:https://ieeexplore.ieee.org/document/9686535