Skip to content

Infra-related scripts including bash scripts and docker-related things

Notifications You must be signed in to change notification settings

classvar/classvar-infra-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

882f9e5 · Aug 16, 2021

History

9 Commits
Aug 15, 2021
Aug 15, 2021
Aug 15, 2021
Aug 16, 2021
Aug 15, 2021
Aug 15, 2021
Aug 15, 2021
Aug 15, 2021
Aug 15, 2021
Aug 15, 2021

Repository files navigation

ClassVAR Infra Tech-stack

ClassVAR는 높은 확장성 및 가용성을 목표로 컨테이너 기반의 MSA 구조로 개발되었습니다.

현재는 Swarmprom 템플릿 이미지를 빌렸지만 확장하면서 정규 이미지로 교체할 예정입니다.

실행 방법은 이 문서를 참고

Load Balancing

Traefik - Orchestration-aware Router

Container Orchestration

Docker Swarm

Service Tech-stacks

Typescript, ReactJs

Features:

  • Frontend Pages

Spring Boot

Features:

  • API Servers

SocketIO

Features:

  • Client-side Recording
  • Siganling Server
  • Realtime Chat
  • Realtime Notification

WebRTC (wrtc)

  • Server-side Recording (Not ready for cloud environment)

STUN/TURN Server

Using coturn

CI/CD

GitHub Actions

Docker Registry

Docker Swarm (TODO - utilizing docker stack deploy)

Netlify (frontend CI/CD)

Monitoring

Grafana, Prometheus, Portainer

About

Infra-related scripts including bash scripts and docker-related things

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published