Presentation: Managing Data in Microservices

Track: Microservices: Patterns & Practices

Location: Broadway Ballroom North Center, 6th fl.

Duration: 10:35am - 11:25am

Day of week: Monday

Level: Intermediate

Persona: Architect, CTO/CIO/Leadership, Data Scientist


This session is about the hard stuff -- managing data in microservices -- and about sharing proven patterns that have been successful at Google, eBay, and Stitch Fix. It begins with a quick tour of some prerequisites for being successful with microservices -- an organization of small teams with well-defined areas of responsibility; processes for test-driven development and continuous delivery; and a DevOps culture of "You Build It, You Run It."

The majority of the session is spent on managing data. It covers the need to isolate a microservice's data store behind the service interface, as well as the various persistence mechanisms for managing data. It discusses using events as a first-class tool in our architectural toolbox. It covers techniques for service extraction from a monolithic database. Then it composes those building blocks to build up patterns for handling shared data, joins, and transactions in a microservice world.

It concludes with lessons learned, as well as suggestions for how you can implement these ideas successfully in your own organization.

Speaker: Randy Shoup

VP Engineering at StitchFix, Previously @Google & @Ebay

Randy is a 25-year veteran of Silicon Valley, and has worked as a senior technology leader and executive at companies ranging from small startups, to mid-sized places, to eBay and Google. Randy is currently VP Engineering at Stitch Fix in San Francisco. He is particularly passionate about the nexus of culture, technology, and organization.

Find Randy Shoup at


Monday, 26 June

Tuesday, 27 June

Wednesday, 28 June