How we build VME
rapidly build scalable and stable web app
Measures
● Scalability
● High availability
● Automation
● Monitor
Scalability
● Distributed DB -- MongoDB
● Logic decoupling -- Message Queue
● Stateless web cluster -- both Frontend and Backend that
using micro services
Scalability - cont.
● Cloud service
○ Computing instance
○ Storage -- OSS/Qiniu
○ CloudDB
○ Image Processing
○ CDN
○ Cache -- Redis
○ …
● Property worker schedule
High availability
● MongoDB replication
● RabbitMQ HA
● Web server cluster
● Use cloud service as possible?
Automation
● Unit test / Integration test
● Devops
● Everything in containers(Docker)
Monitor
● Availability monitor
● Performance monitor
● Runtime errors
● Alerts
Data does not lie

How we build Videome