Skip to content

Sponsor: Do you build complex software systems? See how NServiceBus makes it easier to design, build, and manage software systems that use message queues to achieve loose coupling. Get started for free.

Learn more about Software Architecture & Design.
Join thousands of developers getting weekly updates to increase your understanding of software architecture and design concepts.


Follow @CodeOpinion

Architecture

Which Software Architecture Patterns do you use?

What software architecture patterns do you use? If I asked this question, what would be your answer? I’d probably get a lot of responses that say Clean Architecture, and some people would say Microservices or a Monolith. But really, your software architecture is usually unique. In this video, I will cover how you buffet architecture to mix and match different architectural styles that fit together to make your specific architecture. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Architectural Styles & Patterns When you think of… Read More »Which Software Architecture Patterns do you use?

Why is Clean Architecture so Popular?

You’ve probably noticed many videos and blogs that somewhat explain what Clean Architecture is and show you how to use it. So its Clean Architecture is popular, but should it be? Should you be using it? Here’s why I think it’s popular, the problems it addresses, and some aspects that almost nobody ever mentions. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Clean Architecture As a quick primer, what is clean architecture? Well, it’s a way to manage coupling. Specifically, in this diagram, you can see… Read More »Why is Clean Architecture so Popular?

McDonald’s Journey to Event-Driven Architecture

McDonald’s uses Event-Driven Architecture! Luckily for us, they’ve written a couple of blog posts providing some details of their journey into event-driven architecture. I’m going to go a bit deeper by providing my thoughts on how their system works and why they are doing it so that it can give you some ideas about your systems. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. McDonald’s Event-Driven Architecture It’s always interesting to see companies post details of the architecture of various systems they have. It can be… Read More »McDonald’s Journey to Event-Driven Architecture