Skip to content

Simple video group chat service with experimental design

Notifications You must be signed in to change notification settings

SeiwonPark/zigoom

Repository files navigation

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.