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

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