Services on Top, Monolith Underneath

Zach McCormick

Microservices have become the industry standard for building new applications and most modern operations tooling is designed for service-oriented architectures. While refactoring a large monolithic application into smaller services is desirable, it’s not always feasible or practical. Braze’s core platform, a monolithic Ruby application, handles so many features that it would take months or even years to do this safely. So how do you operate a monolith in a microservices world? In this session, I’ll share how the team at Braze developed a microservices approach to our monolith that lets us better utilize modern tools, increase developer velocity, and improve reliability.

Zach McCormick

Interested in chatting?

I'm always happy to chat about software engineering challenges of all sorts - architecture, organizational, or otherwise. Just drop me an email at zachary.tyler.mccormick@gmail.com.