Architecture Weekly

Newsletter Image

Messages

12/23/2024
14 : 4

Distributed Locking: A Practical Guide

If you're wondering how and when distributed locking can be useful, here's the practical guide. I explained why distributed locking is needed in real-world scenarios. Explored how popular tools
12/19/2024
6 : 54

On getting the meaningful discussions, and why that's important

To put our design into practice, we need to be able to persuade our colleagues, stakeholders, and other peers. Without the ability to explain and persuade, even the best design will not be applied. And
12/10/2024
5 : 5

The Write-Ahead Log: The underrated Reliability Foundation for Databases and Distributed systems

The write-ahead log (WAL) is everywhere. Yet, many people miss it and are not aware of it. The simple idea powers reliability in databases, messaging systems, and distributed systems. Let's discuss
12/2/2024
7 : 14

Applying Observability: From Strategy to Practice with Hazel Weakly

Have you considered applying observability but struggled to match the strategy with the tooling? Or maybe you were lost on how to do it? I have something for you!I had a great discussion with Hazel
11/29/2024
10 : 14

Get full 30-day access to all Architecture Weekly content for free

Hey! Thank you for being a subscriber; that's much appreciated. ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏ ͏
11/25/2024
13 : 24

Deduplication in Distributed Systems: Myths, Realities, and Practical Solutions

This week, we'll discuss the deduplication strategies. We'll see whether they're useful and consider scenarios where you may need them. We'll also do a reality check with the promises
11/18/2024
14 : 44

Ordering, Grouping and Consistency in Messaging systems

We went quite far from our Queue Broker series in recent editions, but today, we're back to it! By powers combined, I joined our Queue Broker implementation to solve the generic idempotency check
11/11/2024
18 : 14

Building your own Ledger Database

Today we discussed a challenge of replacing Amazon Quantum Ledger Database raised by Architecture Weekly community member. The surprising recommendation was to built your own Ledger Database. Why? Am I
11/4/2024
12 : 44

Tech Debt doesn't exist, but trade-offs do

Tech debt is deader than dead, shock is all in your head. At least I'm shocked that after 32 years we're still using this term. I discussed today why I consider Tech Debt metaphore harmful, why
10/28/2024
8 : 4

Frontent Architecture, Backend Architecture or just Architecture? With Tomasz Ducin

What's more important Frontend or Backend? What is Frontend Architecture? Is it even a thing? Where to draw the line, what are the common challenges in Frontend world? How do we shape our teams:
10/21/2024
11 : 24

Don't Oversell Ideas: Trunk-Based Development Edition

We're living in the kiss-kiss-bang-bang era. Answers have to be quick, solutions simple, takes hot. One of the common leitmotifs that I see in my bubble is "just do trunk-based development
10/20/2024
7 : 34

Why to measure and make our system observable? How to reason on chaotic world

The world is messy and chaotic, who knew? Embracing that hard fact can bring relief, and be a first step to understanding how to handle known knowns, unknown unknowns and all that jazz. Today I
10/7/2024
7 : 4

Webinar #23 - Gojko Adzic on designing product development experiments with Lizard Optimization

"My favorite conspiracy theory is that the stuff we make in software actually has any sense." As you see, we started strong in this week's episode. That's a quote from Gojko Adzic,
9/30/2024
13 : 24

Webinar #22 - On Performance Testing with Jarosław Pałka

This time, our webinar has a special guest: Jarosław Pałka. He's the Senior Staff Software Engineer responsible for benchmarking infrastructure in Neo4j.We discussed how to reason about performance
9/23/2024
17 : 24

Making your system observability predictable

Everyone claims that observability is the key for production readiness. Yet, most of us just adds auto-instrumentation right before going to production and call it a day. That's fine, but not
9/23/2024
17 : 14

Making your system observability predictable

Everyone claims that observability is the key for production readiness. Yet, most of us just adds auto-instrumentation right before going to production and call it a day. That's fine, but not
9/16/2024
18 : 14

When Logs and metrics aren't enough: Discovering Modern Observability

Let's return to the previous series and discuss the typical challenge of distributed systems: Observability. We'll continue to use managing a connection pool for database access as an example
9/9/2024
13 : 44

Show me the money! Practically navigating the Cloud Costs Complexity

We've all seen cloud bills get out of hand, often because the true infrastructure costs are harder to predict than they seem at first glance. Today, we'll grab a calculator to discuss the costs
9/2/2024
13 : 24

Using S3 but not the way you expected. S3 as strongly consistent event store.

The most powerful news usually comes surprisingly silent. AWS released a humble news: S3 now supports conditional writes. In the article I'll show you why is it groundbreaking and how powerful this
8/28/2024
18 : 24

Webinar #21 - Michael Drogalis: Building the product on your own terms

Watch now | Did you have a brilliant idea for a startup but were afraid to try it? Or maybe you've built an Open Source tool but couldn't find a way to monetise it?How to be a solopreneur, a