Back to Basics header image

Back to Basics

When you’re involved with something for a very long time, it’s easy to fall into the trap of taking many concepts for granted. Service boundaries, autonomy, coupling, messages, data ownership: we use these words every day, and we rarely stop to define them.

This series goes back to the basics of distributed systems and service-oriented architecture to build a common foundation. Each article takes one concept and tries to answer a simple question about it.


Photo by Sean on Unsplash

Articles in this series:

Back to Basics: service boundaries, autonomous components, and coupling


When you're involved with something for a very long time, it's easy to fall into the trap of taking many concepts for granted. Let's go back to the basics and build a common foundation. Today's topics are service boundaries, autonomous components, and coupling.

Continue reading...

Back to Basics: commands, events, and messages


When you're involved with something for a very long time, it's easy to fall into the trap of taking many concepts for granted. Let's go back to the basics and build a common foundation. Today's topics are commands, events, and messages.

Continue reading...