Week 38, year 2022

Permalink | From 19 September 2022 to 25 September 2022 | Last updated on: Tue, 25 Oct 2022 17:09:04 GMT

Week 37, year 2022

  • It doesn't have to be toxic at work - We work in an industry that’s full of passionate people. Doing what you like and getting paid for it is a privilege and a curse. We’re… [Event-Driven by Oskar Dudycz]
  • Critically Engaging With Models - You might be familiar with The Five Stages of Grief aka the Kübler-Ross model for processing grief (denial, anger, bargaining, depression, and acceptance). Independent of what the authors intended, this model gives us a framing right off the bat: The word “Five” suggests a fixed set. 1 The word “Stages” suggests that they are discrete phases. It also suggests that these stages come in a fixed order. The word “The” suggests that you always go through these five stages when grieving. And it is our impression that people interpret this model as prescriptive: in order to process grief, you must go through these stages in order. [Mathias Verraes]
  • Axon Framework & Axon Server 4.6 - Out Now! - At AxonIQ, optimization is a core value. We constantly work to improve our frameworks and products – and we’ve achieved that once again. Today, we’re pleased to release 4.6.0 of Axon Framework and Axon Server. The latest release brings a plethora of new features to make your life a bit easier. Let’s dive into what’s new! [AxonIQ Blog]
Permalink | From 12 September 2022 to 18 September 2022 | Last updated on: Thu, 29 Feb 2024 22:06:32 GMT

Week 36, year 2022

  • Request Batch - When distributing data leads to lots of small messages around a cluster then network latency and the request processing time (including serialization, deserialization of the request on the server side) can add significant overhead. Unmesh Joshi shows how requests can be combined into a Request Batch to improve throughput. [Martin Fowler]
  • Event Versioning with Marten - War never changes; migrations are always complex. It’s always a mind gymnastics and searching for risks and what may go wrong. Sometimes we… [Event-Driven by Oskar Dudycz]
  • Request Waiting List - Nodes often have to contact several other nodes to form a quorum to handle a client request. Unmesh Joshi how a waiting list keeps track of the outstanding requests and sorting out what to do when it receives enough responses. [Martin Fowler]
Permalink | From 05 September 2022 to 11 September 2022 | Last updated on: Mon, 24 Oct 2022 23:19:31 GMT

Week 34, year 2022

  • Fixed Partitions - When partitioning data across a set of cluster nodes we need a uniform distribution and to be able add and remove nodes to the cluster without causing a lot of data to be moved around. Unmesh Joshi explains how to do this by allocating data to a large number of virtual fixed partitions which are then allocated to the nodes. [Martin Fowler]
  • How playing on guitar can help you to be a better developer? - The first time I did not become a musician was when my grandma tried to sign me to music school. During rehearsal, I stubbornly said I would… [Event-Driven by Oskar Dudycz]
  • Key-Range Partitions - A Fixed Partition provides a good way to distribute data over many nodes when clients are accessing a single key at a time. If, however, a client wants a range of values, such as all names from "a" to "f", then they'll need to access every node. Unmesh Joshi Explains how a Key-Range Partition provides a better alternative for this kind of data access. [Martin Fowler]
Permalink | From 22 August 2022 to 28 August 2022 | Last updated on: Mon, 24 Oct 2022 23:19:31 GMT

Week 33, year 2022

  • Gossip Seed configuration and Certificate Management for EventStoreDB - Nodes in a cluster can discover the other nodes using one of two methods - gossip seeds, or DNS discovery. [Event Store blog]
  • 22.6.0 Release Notes - We are pleased to announce the official interim release of EventStoreDB OSS & Commercial version 22.6.0. This is an interim release and will be supported until October 2022. Read more about our versioning strategy here. The complete changelog can be found here. If you need help planning your upgrade or want to discuss support, please contact us here. [Event Store blog]
  • What do the British writer and his fence have to do with Software Architecture? - Gilbert Keith Chesterton was a British writer from the turn of the 19th and 20th centuries. As for his times, we would call him an… [Event-Driven by Oskar Dudycz]
  • Clock-Bound Wait - Although he's been quiet for a while on here, Unmesh Joshi has been working hard on more of his Patterns of Distributed Systems. In this first of a new batch, he looks at the difficulty of getting consistent reads from servers in the presence of the inevitable drifts between system logs. A Clock-Bound Wait adds a small wait time on a request for a value at a recent time. This way the server can be sure it's providing the correct value should it have changed during within the window of the clock lag. [Martin Fowler]
  • Emergent Leader - Peer-to-peer systems treat each cluster node as equal; there is no strict leader. This means there is no explicit leader election process as happens in the Leader and Followers pattern. However, there still needs to be one cluster node acting as cluster coordinator for tasks such as assigning data partitions to other cluster nodes and tracking when new cluster nodes join or fail and take corrective actions. Unmesh Joshi explains how this is resolved with an Emergent Leader [Martin Fowler]
  • Focus on business value: Open source framework vs. building your own - Before you build your own framework, you should read this. Previously, we discussed whether or not to even use a framework at all – and explored how often you may already be using a large variety of them without even questioning it. But now, we’re digging deeper into the advantages of using an open source framework like the Axon Framework (AF) as opposed to building your own framework to support Command Query Responsibility Separation (CQRS) and Event Sourcing (ES). [Blog]
Permalink | From 15 August 2022 to 21 August 2022 | Last updated on: Fri, 4 Nov 2022 18:36:45 GMT

Week 32, year 2022

Permalink | From 08 August 2022 to 14 August 2022 | Last updated on: Mon, 7 Aug 2023 22:06:33 GMT