#ScalableModeling
roikonen.github.io/scalablemode...
#CQRS #EventSourcing #DDD #EventStorming
By default, my brain seems to reward resolution more than accuracy.
But clarity without correctness is false progress.
At least in my case, good outcomes require tolerating ambiguity longer than feels comfortable.
By default, my brain seems to reward resolution more than accuracy.
But clarity without correctness is false progress.
At least in my case, good outcomes require tolerating ambiguity longer than feels comfortable.
We turn the conceptual and spatial models into running code and show how Santa’s wish management system is implemented directly from the model.
🎥 youtu.be/EhCwwz6EAyI
💻 github.com/roikonen/wis...
Happy holidays 🎄✨
We turn the conceptual and spatial models into running code and show how Santa’s wish management system is implemented directly from the model.
🎥 youtu.be/EhCwwz6EAyI
💻 github.com/roikonen/wis...
Happy holidays 🎄✨
We convert the temporal model into a spatial model and define where state lives and how parts connect. Episode 4 will convert this model into an actual implementation.
Watch: youtu.be/bRsY08pnb6U
We convert the temporal model into a spatial model and define where state lives and how parts connect. Episode 4 will convert this model into an actual implementation.
Watch: youtu.be/bRsY08pnb6U
We build the temporal model and map how the system behaves over time which sets the stage for spatial modeling in the next episode.
Watch: youtu.be/kC0KmjRq0yk
We build the temporal model and map how the system behaves over time which sets the stage for spatial modeling in the next episode.
Watch: youtu.be/kC0KmjRq0yk
I sat down with Jose Hidalgo to talk about the background of the approach, the problems it solves and the role of events in building systems that stay scalable and evolvable.
Watch it here: youtu.be/gLB4ghyie24
I sat down with Jose Hidalgo to talk about the background of the approach, the problems it solves and the role of events in building systems that stay scalable and evolvable.
Watch it here: youtu.be/gLB4ghyie24
roikonen.github.io/scalablemode...
roikonen.github.io/scalablemode...
roikonen.github.io/scalablemode...
#dddesign #eventstorming
roikonen.github.io/scalablemode...
#dddesign #eventstorming
History isn’t just a record — it’s how we learn and adapt. The same applies to #EventSourcing: instead of just storing the final state, we capture every change — like a time machine for data, future-proofing systems.
History isn’t just a record — it’s how we learn and adapt. The same applies to #EventSourcing: instead of just storing the final state, we capture every change — like a time machine for data, future-proofing systems.
#EventSourcing, on the other hand, records every meaningful change, like a case file, preparing you for unknown future needs.
#EventSourcing, on the other hand, records every meaningful change, like a case file, preparing you for unknown future needs.
🟩 Command Models
🟪 Command & Event Handlers
🟪 Gatekeepers
Stateless functions for clear, structured business logic.
roikonen.github.io/scalablemode...
🟩 Command Models
🟪 Command & Event Handlers
🟪 Gatekeepers
Stateless functions for clear, structured business logic.
roikonen.github.io/scalablemode...
#DDDesign #EventCentric #EventDriven #EDA #EventSourcing #ScalableModeling
#DDDesign #EventCentric #EventDriven #EDA #EventSourcing #ScalableModeling
Spatial thinking with #microservices breaks when considering:
⏱️ 𝗧𝗶𝗺𝗲: Services evolve as they react.
🌊 𝗧𝘂𝗿𝗯𝘂𝗹𝗲𝗻𝗰𝗲: Networks lose messages.
𝗦𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗮𝗰𝘁 𝗶𝗻 𝘁𝗶𝗺𝗲, evolving as they work.
𝗠𝗲𝘀𝘀𝗮𝗴𝗲𝘀 𝗮𝗰𝘁 𝗶𝗻 𝘀𝗽𝗮𝗰𝗲, moving between services.
Focus on message flow over service placement.
#ScalableModeling
Spatial thinking with #microservices breaks when considering:
⏱️ 𝗧𝗶𝗺𝗲: Services evolve as they react.
🌊 𝗧𝘂𝗿𝗯𝘂𝗹𝗲𝗻𝗰𝗲: Networks lose messages.
𝗦𝗲𝗿𝘃𝗶𝗰𝗲𝘀 𝗮𝗰𝘁 𝗶𝗻 𝘁𝗶𝗺𝗲, evolving as they work.
𝗠𝗲𝘀𝘀𝗮𝗴𝗲𝘀 𝗮𝗰𝘁 𝗶𝗻 𝘀𝗽𝗮𝗰𝗲, moving between services.
Focus on message flow over service placement.
#ScalableModeling
— 𝘈𝘭𝘣𝘦𝘳𝘵𝘰 𝘉𝘳𝘢𝘯𝘥𝘰𝘭𝘪𝘯𝘪
Understanding the domain is crucial for an accurate model. Event-centrism aids domain discovery, and event immutability is key to #ScalableModeling.
#DDD #EventStorming @avanscoperta.bsky.social
— 𝘈𝘭𝘣𝘦𝘳𝘵𝘰 𝘉𝘳𝘢𝘯𝘥𝘰𝘭𝘪𝘯𝘪
Understanding the domain is crucial for an accurate model. Event-centrism aids domain discovery, and event immutability is key to #ScalableModeling.
#DDD #EventStorming @avanscoperta.bsky.social
In #DistributedSystems, data often appears at different points in time due to inevitable consistency delays. To manage this ‘time travel’ effect and maintain system integrity, versioning and clear cause-effect flows are essential. #ScalableModeling
In #DistributedSystems, data often appears at different points in time due to inevitable consistency delays. To manage this ‘time travel’ effect and maintain system integrity, versioning and clear cause-effect flows are essential. #ScalableModeling