Architecture
Here at Oscar, we are, by and large, a Python shop with MySQL as our primary database. Python has given us a robust set of tools and sharable code to use across our web applications, batch jobs, and services. About a year and a half ago, once Python had become ingrained at Oscar, we made three big architectural decisions to improve our ability to implement and deploy Python projects across our teams: We consolidated to a monolithic git repo, adopted Pants as our build tool, and began moving to Apache Aurora and Apache Mesos for job running.
↧
Scaling Deployments at Oscar
↧