Blog

Tactical Design by Example - Using Kotlin and Spring Boot (Part 3)

Let's take a look back at my goal Based on Event Storming and Hexagon Architecture I want to create a set of building blocks, using Kotlin and Spring Boot. These building blocks can be used to assemble µServices that solve real world problems. I want to clarify what I mean by building blocks. First of all, Eric Evans talks about building blocks in his Domain-Driven Design book. Here's an … [read more →]

Tactical Design by Example - Using Kotlin and Spring Boot (Part 2)

In the past week I did a pattern refactoring in one of my team's microservices. Although it was planned as a technical refactoring, some interesting options popped up to re-align the code with our domain model. I summed up my experiences in a (german language) talk, and here are the slides. If you have any feedback, please let me know :) For the next week, I will revisit Tom Hombergs' fantastic… [read more →]

Tactical Design by Example - Using Kotlin and Spring Boot (Part 1)

I'm starting an experiment. Currently I'm taking part in a Working Out Loud circle at REWE digital. My objective is to better understand Domain Driven Design's tactical design by implementing its ideas in the real world. I've decided to share my learning goal and my humble progress here - I would love to find other developers who are interested in learning more about this, hopefully learning… [read more →]