J-Fall 2018: Ansgar Brauner & Sebastian Gauder – A competitive food retail architecture with microservices

Three years ago we started refactoring a monolith into a microservice platform. We want to share the lessons we’ve learned the hard way and provide some answers to problems we ran into:

  • What kind of organization helps to reflect the vertical boundaries in software while your team grows?
  • How do you define bounded contexts with many teams and features?
  • Are there ways to guide your teams and enable autonomy on all levels in your organization?
  • How does Eventing change the way you think about your entities?
  • How can multiple microservices contribute to the same pages?

As you see we will share our interpretation of an architecture where developers stay in the driver’s seat and have a fair degree of independence.

Ansgar Brauner

Ansgar Brauner works at REWE Digital as Software Architect, taking care of the Domain Fulfillment. After working at Zalando he started at REWE Digital in 2014 to help one of Europe’s biggest food retailers building the leading food eCommerce platform in Europe. Beside enabling 15 teams to work autonomously he helps the product owners to not neglect the technical view. Ansgar leads the Java User Group Dortmund is a speaker at international software development conferences like JavaOne, Devnexus, JPrime and Javaland and likes playing around with Microcontrollers.

Sebastian Gauder

Sebastian Gauder is working at REWE Digital as Software Architect, taking care of the Domain Site landing. He worked at Adobe before he started to help REWE Digitals to help one of Europe’s biggest food retailers building the leading food eCommerce platform in Germany. Beside enabling 7 teams to work autonomously he helps the product owners to not neglect the technical view. Sebastian spends his spare time playing inline hockey.

(Visited 257 times, 1 visits today)

You might be interested in