Presentation: Take Two: Evolving Microservice Architectures

Track: Microservices: Patterns & Practices

Location: Broadway Ballroom North, 6th fl.

Day of week:

Slides: Download Slides

Level: Intermediate

Persona: Architect, CTO/CIO/Leadership, Developer

Abstract

Discussion of microservice architectures often emphasizes the transition from monolith to microservices. No less important, though, is the strategy for successfully evolving a microservice-based architecture over time. Change is inevitable, and assumptions made when microservice boundaries were initially drafted may no longer hold. Since changes at this stage often have real consequences, preventing architectural drift and the associated disorganization of services and responsibilities requires conscious effort and a willingness to take a holistic approach, with an equal focus on architecture, devops, and culture. N.Y.-based secondary ticketing marketplace SeatGeek marked its entrance into primary ticketing last year with the launch of SeatGeek Open. This was a major shift in strategy, and a number of fundamental assumptions about the core product, deeply ingrained in our microservice architecture, changed. Not least of all, we needed to integrate a monolithic component we had just paid $60MM to acquire. Managing the complexity of this evolution involved coordinated decisions about how to adjust existing services and incorporate new ones without harming our core money-making business. Using this experience as a backdrop, this talk will discuss the architectural, operational, and cultural aspects of evolving a microservice architecture, in the process highlighting both the opportunities and the challenges that microservice architectures present.

Speaker: Andrew Hart

Platform Director, "SeatGeek Open"​ @SeatGeek

Andrew is the Platform Director for SeatGeek Open, SeatGeek’s primary ticketing solution. A member of the Apache Software Foundation, Andrew was previously CTO of Pogoseat and a software Engineer at NASA. He has had work published in a variety of academic journals and has a long-standing passion for connecting people with data in meaningful ways to enable better decision making. He has previously presented at QCon SP in 2016 and hosted the Modern Big Data Systems track at QCON NY in 2014.

Find Andrew Hart at

Similar Talks

Self-Selection for Resilience and Better Culture

Qcon

Agile/DevOps Trainer & Founder of Agile Play Consulting, LLC

Dana Pylayeva

CockroachDB: Architecture of a Geo-Distributed SQL Database

Qcon

CockroachDB maintainer, Co-founder & CTO @CockroachDB

Peter Mattis

Breaking Hierarchy - How Spotify Enables Engineer Decision Making

Qcon

Senior Engineering Manager, Data and Machine Learning Infrastructure @Spotify

Kristian Lindwall

Video Streaming at Scale

Qcon

IBM Distinguished Engineer, CTO Watson Media Cognitive Solutions @IBM

Lysa Banks

Machine-to-Machine Interfaces

Qcon

Sr. Consultant, AppDev @awscloud

Ari Lerner