learncqrs Profile Banner
Learn CQRS Profile
Learn CQRS

@learncqrs

Followers
149
Following
34
Media
3
Statuses
52

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

Joined September 2022
Don't wanna be here? Send us removal request.
@learncqrs
Learn CQRS
2 years
Fun way to think about Composition and Inheritance! Follow the YouTube channel if you're interested in #softwaredevelopment & #programming
@andrewcairns
Andrew Cairns
2 years
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.
0
0
0
@andrewcairns
Andrew Cairns
2 years
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. https://t.co/nAcZ0HyjyM
4
5
21
@andrewcairns
Andrew Cairns
2 years
What can we learn about Software Development from Retro Games? As it turns out... quite a lot! Sharing a teaser for the upcoming video:
0
2
5
@andrewcairns
Andrew Cairns
2 years
Accidentally discovered some funky behaviour when running an artisan command - and I recommend you avoid using it!! 😅 https://t.co/hywtlY8JQQ #laravel #php
6
8
28
@andrewcairns
Andrew Cairns
2 years
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.
1
1
11
@learncqrs
Learn CQRS
2 years
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. https://t.co/cKDEXP0or6
0
2
8
@andrewcairns
Andrew Cairns
3 years
Wrote an integration test, got 3 people educating me why unit tests shouldn't touch the database. How is your day going?
92
29
762
@andrewcairns
Andrew Cairns
3 years
This guy is gonna be talking about #DDDesign and #CQRS soon. Maybe even a little #EventSourcing! https://t.co/kJ6JIoORcm
1
1
8
@andrewcairns
Andrew Cairns
3 years
Working with a legacy system presented some challenges with transaction boundaries. Be mindful of consumers with side-effects. More in my devlog: https://t.co/I1Iz43tOO4
1
4
12
@mathiasverraes
Mathias Verraes
3 years
"Architecture is the translation of strategy into technology." — @DanaBredemeyer
0
6
24
@andrewcairns
Andrew Cairns
3 years
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.
35
10
103
@learncqrs
Learn CQRS
3 years
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. https://t.co/SEZbWEYaH8
learncqrs.com
Whenever we send asynchronous messages and modify state in database within same action, we put ourselves at risk. The risk come from the possibility that state will be persisted and message will...
0
2
5
@andrewcairns
Andrew Cairns
3 years
In this article, I explore what ACK/NACK protocol messages are and how they can be used with #CQRS. https://t.co/DvIf37jApd
0
4
10
@mfschweitzer
Mike Schweitzer
3 years
@boyney123 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.
1
1
4
@AntonioFalcaoJr
Antônio Falcão Jr.
3 years
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
1
1
13
@learncqrs
Learn CQRS
3 years
Great read from the engineering team at @AutoTraderLife: Real-Time Personalisation of Search Results with Auto Trader's Customer Data Platform Broadcasting user behaviour events. Derived data. API gateway. Lots of goodness. https://t.co/ZAQm8jjUdT
learncqrs.com
Engineers from Auto Trader explain how they use User behaviour to improve the quality of search results for customers. An interesting article exploring events, relays, derived data projections,...
0
0
0
@learncqrs
Learn CQRS
3 years
Nice concise introduction to #CQRS and #EventSourcing with - The Dynamic Duo: Event Sourcing and CQRS by @marat_mif https://t.co/zItqDskCUt
learncqrs.com
A quick and simple overview of what CQRS and Event Sourcing is.
0
0
5