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

Uncategorized

Beware! Anti-patterns in Event-Driven Architecture

Event-driven architecture has patterns and common practices that are solutions for various problems. The issue arises when you apply these patterns when you don’t have the problem they solve, or you can avoid having the problem in the first place. Here are some patterns and why the might become anti-patterns in a given context. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Leaking Internals If each service has it’s own storage/database, then we need to be cautious about leaking schema and data that we don’t want… Read More »Beware! Anti-patterns in Event-Driven Architecture

Vertical Slice Architecture Myths You Need To Know!

As with anything that gains traction from a wider community, some misconceptions develop and spread. Vertical slice architecture falls into that trap. Don’t worry. I’ve got you covered to demystify some common Vertical Slice Architecture myths and why they likely exist. Let’s set the record straight. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Share Nothing Easily, the biggest of the Vertical Slice Architecture myth is that you cannot share anything between features. That’s always the question I get in the comments. “How do I share… Read More »Vertical Slice Architecture Myths You Need To Know!

Best Developer Interview Question

I want to give you one of the best tips related to hiring and developer interview questions. It doesn’t matter if you are the one in the interview who’s answering or asking this question. This tip relates to one of my most significant issues with the software development community: we often take a concept and then butcher it to the point where it no longer has its original meaning. YouTube Check out my YouTube channel, where I post all kinds of content accompanying my posts, including this video showing everything in this post. Semantic Diffusion I first discovered the term Semantic Diffusion… Read More »Best Developer Interview Question