AI, agents, databases, and serverless at AWS. Views are my own.

Joined October 2013
Make sure you (and your database vendor) are benchmarking from where your application is actually running!
1
1
Multi-region active-active applications see similar trade-offs between consistency and latency, with a higher multiplier (cross-region RTT can be tens of milliseconds).
1
3
Different database architectures come with different trade-offs. DSQL has slightly higher in-AZ read latency than Aurora Postgres (by a few milliseconds), but incurs significantly fewer cross-AZ round-trips for multi-AZ applications.
2
2
40
If you haven't read the post, check it out here: brooker.co.za/blog/2025/11/0…
1
5
Updated my "DSQL: Simplifying Architectures" blog post with some more thoughts on active-active, and vector workloads.
2
3
1
45
What I'm guessing is that the wrapping logic wraps the Unicode modifier sequence onto the next line, so it no longer modifies the emoji.
5
Wow, Powerpoint has some weird bugs.
2
10
0
Marc Brooker retweeted
DSQL: Simplifying Architectures brooker.co.za/blog/2025/11/0…
4
2
43
The Aurora DSQL team is on Discord. If you'd like to learn more about DSQL, or have questions, come join us:
3
3
1
42
Marc Brooker retweeted
New paper by Nancy Lynch summarizing her career's influence on the field of distributed computing. arxiv.org/pdf/2502.20468 If you don't know who she is, she's the L in FLP and DLS. @MarcJBrooker has a good summary article: brooker.co.za/blog/2014/05/1…
5
18
64
Marc Brooker retweeted
The real AI challenge isn't building agents—it's operating them at scale. AWS's @MarcJBrooker says the gap is operational. Promising prototypes fail when they hit real-world security, reliability & cost requirements. Get the full story: go.aws/4owP7EX
3
1
17
New blog post, looking at some of the decisions we made when building Aurora DSQL, and why we made them the way we did. All systems decisions are trade-offs at some level. This post looks at how we chose the trade-offs that simplify building great systems in the cloud.
For multi-region clusters, you do still need to point your application at the right region. But we're going to make that complexity go away, too.
3
With Aurora DSQL, your application traffic automatically gets handled in-AZ, no configuration or hand-holding needed. And no trade-off between consistency and latency either. DSQL reads are in-AZ and strongly consistent.
PSA: do yourself a favor and spend 1 minute to look at the locations of your app/database/Redis/Elasticsearch etc. If they're not in the same region/AZ, you're missing out on a HUGE performance improvement
1
1
17
I'm kind of happy with the results of this game, because they support our intuition that Strong Snapshot Isolation (equivalent to Repeatable Read on single-machine Postgres) is the right default for Aurora DSQL.
8
A huge benefit of distributed databases like Aurora DSQL is that you can get both strong consistency *and* read scale-out without compromises. Along with high availability, including region- and datacenter fault tolerance.
1
1
6
There are compelling reasons in classic DB systems to have eventually consistent read replicas. But they do force builders to deal with all kinds of weird edge cases around consistency.
1
1
Finally, under 50% agree with me that Orange should see no results here. This one is a about consistency rather than isolation.
Replying to @MarcJBrooker
Can Orange return results?
1
3