Archive for November 2021

Week 48, year 2021

  • You Can't Buy Integration - “Build versus buy” decisions are everywhere today, and rightly so. Building software is risky and expensive, and software product companies can spread that risk and expense across multiple customers. But my colleague Brandon Byars argues that the kinds of tools that are available to buy for systems integration are not products that directly solve a business problem. more… [Martin Fowler]
  • Scaling the Practice of Architecture, Conversationally - Like many modern software architects, Andrew Harmel-Law struggles with the need to scale architectural thinking to larger organizations while allowing teams to be as autonomous as possible. The approach he's currently using is the "Advice Process", that encourages and supports these teams to be engaged in broader architectural decision making. In this first installment, Andrew describes this advice process, later installments will dig into four supporting elements that help make it work. more… [Martin Fowler]
  • Architecture of Max reHIT Workout - Today I have the pleasure of announcing my new app—Max reHIT Workout—on Product Hunt. Max reHIT Workout is an exercise app that guides you through interval workouts. I won’t pitch the app here. I'll just say I’m proud of how it turned out and if you want an optimal algorithm for exercising, you might like it. I know I haven’t been writing much lately. That's because there’s been very little evolution in software system architecture. [High Scalability]
  • A thinking and recording tool: Decision Records - The Advice Process works when supported by four elements. Andrew describes the first of these, Decision Records, which act as a tool for thinking about and recording the decision process. more… [Martin Fowler]
  • Put most of your energy into building clean interfaces - Brandon points out that while we have historically drawn up our project plans and costs around the boxes—the digital products we are introducing—the lines are the hidden and often primary driver of organizational tech debt. They are the reason that things just take longer now than they used to. more… [Martin Fowler]
  • Event Store Cloud: Our journey to the Cloud - Event Store Cloud has been an important project for us, and we’re committed to making it better and better. As Event Store Cloud started onboarding customers for over a year now, we thought this was the perfect time to reflect on how far Event Store Cloud has come since its launch. [Event Store blog]
  • Event Streaming is not Event Sourcing! - I usually don’t try to fight the HackerNews or Reddit opinions. That said, I cannot deny that they’re powerful platforms. The heated rants… [Event-Driven by Oskar Dudycz]
  • Event Store Conversation: Hayley and Yves talk about EventStoreDB 21.10 [Event Store blog]
Permalink | From 29 November 2021 to 05 December 2021 | Last updated on: Thu, 2 Mar 2023 20:36:51 GMT

Week 47, year 2021

Permalink | From 22 November 2021 to 28 November 2021 | Last updated on: Wed, 24 Nov 2021 23:26:33 GMT

Week 46, year 2021

Permalink | From 15 November 2021 to 21 November 2021 | Last updated on: Wed, 17 Nov 2021 23:26:30 GMT

Week 45, year 2021

  • 4 Strategies for future events with Event Sourcing - Most systems will have to deal with future or deferred events. Even the most common example of software on the web—a blog—will have the ability to “publish” a post in the future at a certain time. [Event Store blog]
  • The strong and weak forces of architecture - Evan Bottcher understands that good technical design decisions are very dependent on context. Teams that regularly work together on common goals are able to communicate regularly and negotiate changes quickly. These teams exhibit a strong force of alignment, and can make technology and design decisions that harness that strong force. As we zoom out in a larger organisation an increasingly weak force exists between teams and divisions that work independently and have less frequent collaboration. Recognising the differences in these strong and weak forces allows us to make better decisions and give better guidance for each level, allowing for more empowered teams that can move faster. more… [Martin Fowler]
  • Bliki: DefaultTrialRetire - Within each normal-sized team, limit the choice of alternatives for any class of technology to three. These are: the current sensible default, the one we're experimenting with as a trial, and the one that we hate and want to retire. The conversation goes like this: We want to introduce a new messaging technology. How many do we have already in place? Oh we have three in active use, including one that's considered legacy and we're partway through migrating off and one that we experimented with previously but didn't gain traction. Ok, so we're at our limit now. If we want to add another messaging tech then we have two choices. [Martin Fowler]
  • Dealing with Eventual Consistency and Idempotency in MongoDB projections - Auditability, diagnostics, time travelling are usually the first mentioned features when speaking about Event Sourcing. All of them are… [Event-Driven by Oskar Dudycz]
Permalink | From 08 November 2021 to 14 November 2021 | Last updated on: Wed, 29 Dec 2021 21:51:30 GMT

Week 44, year 2021

  • Compliance in a DevOps Culture - Integrating the necessary security controls and audit capabilities to satisfy compliance requirements within a DevOps culture can capitalize on CI/CD pipeline automation, but presents unique challenges as an organization scales. Understanding the second order implications and unintended consequences caused by the chosen implementation is key to building an effective, secure, and scalable solution. My colleague Carl Nygard describes how to think of these choices through a series of four patterns for handling compliance. more… [Martin Fowler]
  • 21.10.0 Release Notes - We are pleased to announce the official release of EventStoreDB OSS & Commercial version 21.10.0 long-term support (LTS). This LTS release will be supported for a period of 24 months, until October 2023. This release also marks the end of long-term support for the 5.x versions. Read more about our versioning strategy here. [Event Store blog]
  • How to use ETag header for optimistic concurrency - In my article “Optimistic concurrency for the pesimistic times”, I described the premises for optimistic concurrency handling. As a reminder… [Event-Driven by Oskar Dudycz]
  • Our road to cybersecurity certification II - In my previous post, we talked about the decision to obtain a cybersecurity certification and what were our initial steps. [Event Store blog]
  • Why EventStorming practitioners should try Domain Storytelling - Domain Storytelling is a collaborative modeling technique that highlights how people work together. Its primary purpose is to transform domain knowledge into business software. This purpose is achieved by bringing together people from different backgrounds and allowing them to learn from each other by telling and visualizing stories. If you practice EventStorming, you might see … Why EventStorming practitioners should try Domain Storytelling Read More » The post Why EventStorming practitioners should try Domain Storytelling appeared first on Kalele. [Kalele]
Permalink | From 01 November 2021 to 07 November 2021 | Last updated on: Sun, 7 Nov 2021 23:26:30 GMT