"It's developer (mis)understanding that gets released, not the experts' knowledge."
Alberto Brandolini
Understanding the domain is crucial for an accurate model. Event-centrism aids discovery, and event immutability is key to #ScalableModeling. #EventStorming@avanscoperta
Scalability Challenge 3/3: Time Travel ⏱️
In #DistributedSystems, data often appears at different times due to inevitable consistency delays. To manage this ‘time travel’ effect and keep system integrity, versioning and clear cause-effect flows are essential. #ScalableModeling
In this webinar, our partner #Twoday, will introduce a formula that combines best practices into a high-velocity development method.
Don't miss the chance to get insights into the latest features of Akka!
📆 Nov 26th | 2 PM EET
🔗 https://t.co/Po0gxGIo8M
#Akka3#StayResponsive
Scalability challenge 1/3: Deduplication 👯♂️ Exactly-once delivery is unachievable in distributed systems, so we rely on effectively-once or idempotent processing to ensure duplicate messages don’t affect outcomes. #DistributedSystems#Scalability#ScalableModeling
Querying the command model in #CQRS is often debated. While it’s not designed for querying, limited reads can be useful — e.g. in clustered, in-memory models (Akka-style) for quick state access post-update. Still, querying should be rare and justified. #ScalableModeling
The three dimensions to scalability - AKF Scale Cube:
1️⃣ Decomposition: Scale by splitting different things
2️⃣ Duplication: Scale by cloning data or instances.
3️⃣ Partitioning: Scale by splitting similar things into many partitions
#ScalableModeling helps you to reach them.
𝗦𝗼𝗳𝘁𝘄𝗮𝗿𝗲 𝗶𝘀 𝘂𝗹𝘁𝗶𝗺𝗮𝘁𝗲𝗹𝘆 𝗮 𝗺𝗼𝗱𝗲𝗹 — an invisible yet powerful solution to real challenges. In software engineering, the key steps are:
𝗪𝗛𝗬 ↔ 𝗪𝗛𝗔𝗧: Conceptual model design↔𝗛𝗢𝗪
#ScalableModeling bridges WHY to HOW, with 𝗳𝗼𝗰𝘂𝘀 𝗼𝗻 𝗪𝗛𝗔𝗧.
“Doing the 𝘄𝗿𝗼𝗻𝗴 𝘁𝗵𝗶𝗻𝗴 𝗿𝗶𝗴𝗵𝘁 is not nearly as good as doing the 𝗿𝗶𝗴𝗵𝘁 𝘁𝗵𝗶𝗻𝗴 𝘄𝗿𝗼𝗻𝗴.” 𝘙𝘶𝘴𝘴𝘦𝘭𝘭 𝘓. 𝘈𝘤𝘬𝘰𝘧𝘧
In SW engineering, we often focus 𝗛𝗢𝗪 rather than 𝗪𝗛𝗬+𝗪𝗛𝗔𝗧. #ScalableModeling ➡ WHY to HOW but 𝘀𝘁𝗿𝗲𝘀𝘀 𝗼𝗻 𝗪𝗛𝗔𝗧.