learncqrs's profile picture. Sharing the best content on CQRS: Command Query Responsibility Segregation.

Learn CQRS

@learncqrs

Sharing the best content on CQRS: Command Query Responsibility Segregation.

Fun way to think about Composition and Inheritance! Follow the YouTube channel if you're interested in #softwaredevelopment & #programming

We can learn a lot about Software Development by playing retro games. Explore what Composition, Inheritance and what Composition over Inheritance means with a little help from our 8-bit friends! Hope you enjoy.

andrewcairns's tweet image. We can learn a lot about Software Development by playing retro games.

Explore what Composition, Inheritance and what Composition over Inheritance means with a little help from our 8-bit friends!

Hope you enjoy.


Learn CQRS reposted

What is a Command Bus? If you haven't encountered a Command Bus before, or not quite clear on it's purpose - this might help you develop an easy way to think about them. youtu.be/pXVZhFE2pbk

andrewcairns's tweet image. What is a Command Bus?

If you haven't encountered a Command Bus before, or not quite clear on it's purpose - this might help you develop an easy way to think about them.

youtu.be/pXVZhFE2pbk

Learn CQRS reposted

What can we learn about Software Development from Retro Games? As it turns out... quite a lot! Sharing a teaser for the upcoming video:


Learn CQRS reposted

Accidentally discovered some funky behaviour when running an artisan command - and I recommend you avoid using it!! 😅 youtube.com/watch?v=gCQRhX… #laravel #php

andrewcairns's tweet card. Artisan shortcuts can be dangerous for your project! #laravel #php

youtube.com

YouTube

Artisan shortcuts can be dangerous for your project! #laravel #php


Learn CQRS reposted

Playing around with an idea to visually explain Partition Tolerance. Thinking about doing a more in-depth video about CAP Theorem, how it can be used as a design tool for distributed systems and how #CQRS relates.


Understanding CAP Theorem is important when designing distributed systems. CQRS can avoid the limitations of CAP Theorem by splitting Reads (optimised for Availability) and Writes (optimised for Consistency) into different systems. youtube.com/shorts/DxywRiK…

learncqrs's tweet card. CAP Theorem | Distributed System Design

youtube.com

YouTube

CAP Theorem | Distributed System Design


Learn CQRS reposted

Wrote an integration test, got 3 people educating me why unit tests shouldn't touch the database. How is your day going?


Learn CQRS reposted

This guy is gonna be talking about #DDDesign and #CQRS soon. Maybe even a little #EventSourcing! youtube.com/@andrew.cairns

andrewcairns's tweet image. This guy is gonna be talking about #DDDesign and #CQRS soon.

Maybe even a little #EventSourcing!

youtube.com/@andrew.cairns

Learn CQRS reposted

Working with a legacy system presented some challenges with transaction boundaries. Be mindful of consumers with side-effects. More in my devlog: youtu.be/y67hTtS37yw

andrewcairns's tweet card. What Are Transaction Boundaries?

youtube.com

YouTube

What Are Transaction Boundaries?


"Events are our primary mechanism for achieving consistency outside of consistency boundaries." - @heynickc learncqrs.com/dPnLxw


Learn CQRS reposted

"Architecture is the translation of strategy into technology." — @DanaBredemeyer


Learn CQRS reposted

Shitting on SOLID has become too popular. Which principle are you so against and why? Do you like objects w/ many responsibilities and reasons to change? Modifying stable code to add functionality? Perhaps you love large interfaces? Or new'ing within your classes? You do you.


Making your Application Stable with the Outbox Pattern. In this article @DariuszGafka discusses the advantages of the Outbox pattern and why you want to persist your events at the same time as other state changes. learncqrs.com/vY7A3z


Learn CQRS reposted

In this article, I explore what ACK/NACK protocol messages are and how they can be used with #CQRS. acairns.substack.com/p/acknack-for-…


Learn CQRS reposted

Marvel Snap uses CQRS, event sourcing, recomposing on client. Only within a 1v1 game session, and pinned to a version. We avoided schema versioning problems that way. IME it's great for short lived uses or archival-only, difficult if long lived + you plan to interpret the events.


Learn CQRS reposted

Bringing idempotency to a distributed reactive system is a considerable challenge. What do I mean by idempotency treatment? Absolutely is not a message HASH or GUID control. Modeling Uncertainty is the more efficient way to deal with this... #DDDesign


This account does not follow anyone
Loading...

Something went wrong.


Something went wrong.