I learn how to build a large and interconnected project that may be distributed with messaging queues between services
I learn how to bring a project from start to finish and deployment that is robust enough to handle live user load
I learn how to deploy efficiently and write efficient code so that the server costs can pay for itself (subscription?)
We create a recommendation engine that is able to compute and index through videos fast enough to support real time scrolling for 1000+ videos
Challenges
what are some challenges you foresee?
Modern video stream systems do not use precomputed recommendations, instead they have extremely efficient indexing engines
Currently deployment of our streaming service will not scale to beyond 100 users per S3, need to setup an Nginx proxy + server with potential load balancing implementation.
Our user/video database implementation is extremely nested and complicated, onboarding to even the existing implementation will take lots of time.
Kevin Lin | Personal Goals
what does success for this class mean to you?
Challenges
what are some challenges you foresee?