Avatar

Connell

Software Engineer

BlogTalksExplainersProjects
#agile#analytics#aop#architecture#bounded-contexts#chess#ci-cd#conways-law#cqrs#ddd#decorator#dotnet#events#firestorm#javascript#jekyll#logging#meetings#microservices#midi#music#platform#refactoring#rest-api#speaking#sre#teams#this#typescript

Command/Query Responsibility Segregation is about dividing a system into two subsystems -- a query system that can only read data and a separate command system that can only write.

Commands vs Events

20th February 2024 #architecture#events#cqrs

Communication over a message bus is often done with Commands and Events. But, what's the difference between them? Aren't they both just messages?

Watch Online

CQS and CQRS

31st January 2023 #architecture#cqrs

Command-Query Separation and Command-Query Responsibility Segregation. Two design principles explained.

Watch Online

CQRS: What and Why?

24th November 2022 #cqrs

CQRS is really simple. Sometimes the idea gets conflated with other concepts such as Event Sourcing and DDD, but that is not CQRS. So, what is it then?

Read More

Look, No Controllers

11th November 2021 #aop#cqrs

Those that have worked with me will know I'm a big advocate for Aspect-Oriented Programming. I generally like to "bolt on" concerns that sit outside of the main logic using the decorator pattern or some kind of behaviour that can wrap around a class or method, which follows the Open/Closed principle.

Read More

Onion Architecture with DDD and CQRS

11th October 2021 #architecture#ddd#cqrs

A lot of software engineering is about drawing boxes. That is, deciding how to break down the code we write. We don't just write everything in the Main method. We set boundaries, create abstractions, and divide things into single responsibilities.

Read More

Onion Architecture with DDD and CQRS

2nd October 2021 DDD East Midlands Conference #architecture#ddd#cqrs

Explaining how I reason about the building blocks of Onion Architecture, Domain-Driven Design and Command Query Responsibility Segregation in an event-driven microservices architecture. How it all fits together in my head, the concepts they share, and the mistakes I've made along the way.

Watch Online
© Connell Sharp 2024. Hosted by GitHub.