SeiwonPark / zigoom

Simple video group chat service with experimental design

Home Page:https://meet.zigoom.live

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Zigoom

Zigoom is a web-based video group chat application designed initially for personal use. I'm now adding more features to accommodate a variety of use cases. Since it was built with an experimental design, it may not be ideal for everyone.


Limitation

For the educational purpose, I utilized especially: ECS and Blue/Green deployment strategy. And this service is running on following free tier resources:

  • EC2: t2.micro
  • RDS: db.t3.micro
  • ElastiCache: cache.t2.micro

WebSocket peers are connected by P2P(so to avoid cpu usages from server).

But I'm planning to resolve this by another approach (#39) if this shows bad performance (#41).


Architecture

architecture

Overall architecture and pipeline.

About

Simple video group chat service with experimental design

https://meet.zigoom.live


Languages

Language:TypeScript 89.4%Language:CSS 7.7%Language:Shell 1.3%Language:JavaScript 0.8%Language:Dockerfile 0.5%Language:HTML 0.3%