Lawrence Finn

Monolith to Microservices Isn’t Easy

Date: This event took place live on March 01 2016

Presented by: Lawrence Finn

Duration: Approximately 90 minutes.

Cost: Free

Questions? Please send email to

Description:

The AppNexus platform is a complex machine with many moving parts. Over 40 billion ads are served automatically each day based on rules set up by clients through the API. Many complex objects are exposed to allow clients to optimize money spent and earned on the platform. The breadth and depth of features has caused the API to grow into a monolithic application. When people talk about micro services, they typically speak about simple examples and theoretical use cases. Tackling an easy problem with any architecture is going to be simple, but what about when you have a complex system where consistency is critical? How about when mishandling a client's update can cost millions of dollars in a matter of minutes? In this presentation, Larry Finn will discuss the challenges of migrating from a monolithic to micro service architecture. He will share the open source software his team leveraged along with the tools and processes they created to make such a drastic change possible. Using real world examples, Larry will illustrate the complexities of such a migration.

About Lawrence Finn

Lawrence Finn is a principal engineer at Appnexus. He started out studying computer science at Columbia University and spent a few years in the trenches of financial technology working on equities trading technologies. Lawrence joined Appnexus five years ago as a software engineer on the web services team and has participated in the company growing from a fledgling startup to a technology powerhouse.