CodeOpinion
CodeOpinion is by Derek Comartin, a software developer with over two decades of professional software development experience.
He's written software for a variety of business domains such as distribution, transportation, manufacturing, and accounting.
Derek has a very active blog @ codeopinion.com, that focuses on Software Architecture & Design, Messaging, CQRS, Event Sourcing and HTTP APIs.
47 микросервисов… для 2 запросов в секунду?!
Настоящая правда о событийно-ориентированной архитектуре
Как избежать архитектурной ловушки: варианты, а не излишнее проектирование
Direction of Dependencies Dogma
Netflix Ditched Kafka for THIS in CQRS
The #1 Reason Your Software System Gets Messy
Stop Writing if (!x) — Here’s Why It’s Bad Software Design
Stop Copying the Customer Table in Every Service
Why Event-Driven Architecture Feels Broken
You don’t need an Aggregate in DDD. Model Rules, Not Relationships
Why Domain-Driven Design Feels So Complicated (And How to Fix It)
Minimal APIs, CQRS, DDD… Or Just Use Controllers?
This Is Why Breaking Your API Contract Keeps Breaking Clients
The Future of AI Integration: MCP with James Montemagno & Den Delimarsky
David Fowler on Design, APIs, and Avoiding Dogma
Design, Modularity, and the Future of Software — Gene Kim on Vibe Coding
Clean Up Bloated CQRS Handlers with Domain Logic & Pipelines
Double Dispatch in DDD: When Injecting Dependencies Makes Sense
Authorization: Domain or Application Layer?
‘Vibe Coding Rules’: Timeless Dev Wisdom with a Trendy Label
Your API Errors Suck (Here’s How to Fix Them)
Stop CRUD-Sourcing: Why Your Event Streams Are Bloated and Broken
Regex for Email Validation? Think Again!
Disparate Data: Should You Fetch in Real-Time or Cache for Speed?
Why Separate Databases? Explaining Like You're Five
Loosely Coupled Monolith - Software Architecture - 2025 Edition
Database Migration Strategies & Flyway Example
The Distributed Systems Mistake Nobody Warns You About!
The Slippery Slope of In-Memory Message Bus – Beware!
5 Mistakes That Make Your Code Unmaintainable