Yoni Goldberg presented on Gilt's transition to a microservices architecture. Some key points:
- Gilt started in 2007 using Ruby on Rails but faced scaling issues as traffic grew.
- They transitioned services to the JVM in 2009, starting with 10 initial services, which solved many problems but not developer pain points.
- Gilt fully embraced microservices around 2012, breaking the monolith into hundreds of small, independent services using Scala and Play.
- This empowered teams, enabled simpler deployments, and made the system more robust, but introduced new challenges around service discoverability, dependencies, and monitoring.
- Gilt developed many tools to help manage microservices at scale, such