Presentation: Managing Data in Microservices
Abstract
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.
Similar Talks



Tracks
Monday, 26 June
-   
          Microservices: Patterns & Practices	    
  
Practical experiences and lessons with Microservices.
 -   
          Java - Propelling the Ecosystem Forward    
  
Lessons from Java 8, prepping for Java 9, and looking ahead at Java 10. Innovators in Java.
 -   
          High Velocity Dev Teams    
  
Working Smarter as a team. Improving value delivery of engineers. Lean and Agile principles.
 -   
          Modern Browser-Based Apps    
  
Reactive, cross platform, progressive - webapp tech today.
 -   
          Innovations in Fintech    
  
Technology, tools and techniques supporting modern financial services.
 
Tuesday, 27 June
-   
          Architectures You've Always Wondered About    
  
Case studies from the most relevant names in software.
 -   
          Developer Experience: Level up Your Engineering Effectiveness    
  
Trends, tools and projects that we're using to maximally empower your developers.
 -   
          Chaos & Resilience    
  
Failures, edge cases and how we're embracing them.
 -   
          Stream Processing at Large    
  
Rapidly moving data at scale.
 -   
          Building Security Infrastructure    
  
How our industry is being attacked and what you can do about it.
 
Wednesday, 28 June
-   
          Next Gen APIs: Designs, Protocols, and Evolution    
  
Practical deep-dives into public and internal API design, tooling and techniques for evolving them, and binary and graph-based protocols.
 -   
          Immutable Infrastructures: Orchestration, Serverless, and More    
  
What's next in infrastructure. How cloud function like lambda are making their way into production.
 -   
          Machine Learning 2.0    
  
Machine Learning 2.0, Deep Learning & Deep Learning Datasets.
 -   
          Modern CS in the Real World    
  
Applied, practical, & real-world dive into industry adoption of modern CS.
 -   
          Optimizing Yourself    
  
Maximizing your impact as an engineer, as a leader, and as a person.
 -   
          Ask Me Anything (AMA)    
  
 








