This event has ended. Visit the official site or create your own event on Sched.

The World’s Largest Global Developer Expo & Conference Series.  

Back To Schedule
Wednesday, February 7 • 1:00pm - 1:50pm
How To ‘Refactor’ Monolithic Applications into Microservices

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
No matter the company size or industry, developers today are likely working on one monolithic application or another – struggling to update, test and deploy what has become an overgrown, bloated app. Developers are hearing about microservices, and may be thinking about, or even testing or using microservices architecture to build new applications. But what about legacy apps? Must the baby be thrown out with the bathwater in order to bring existing monolithic apps into a more modern model? The short answer: No. This session will cover recommended strategies for companies of all sizes to “refactor” a monolith into microservices, including: Quit while you’re “ahead.” (Or, don’t make an unwieldy application more unwieldy): When you are implementing new functionality, don’t add more code to the monolith. Instead, turn the new code into a stand-alone microservice. Split the front end from the back end: With most monolithic applications, there is a clean separation between the presentation logic on one side and the business and data-access logic on the other, including an API that can act as a seam. “Splitting” the application along this seam creates two smaller applications. Turn existing modules into stand-alone microservices: Each time you extract a module and turn it into a service, the monolith shrinks. Once you have converted enough modules, the monolith will cease to be a problem. Monolithic applications are extremely common in businesses today. These applications, built using traditional IDEs, are easy to develop, test and – at least at first – deploy and scale. There’s just one thing: the monolith will only get bigger and more complex, becoming a monster for organizations looking to respond quickly, reliably and efficiently to changing business needs and customer demand. As companies increasingly evaluate and embrace microservices architecture they need pragmatic and unbiased content to help them make the transition.


AJ Hunyady

Head of Microservices Strategy, NGINX

Wednesday February 7, 2018 1:00pm - 1:50pm PST
Grand Ballroom -- Workshop Stage 4