DynamoDB errors: handle with care! (pt 3)You made it to part 3! This is the last part of the blog - I promise. But it is probably the one I'm most excited about - consider it the crescendo, if you please. In 2018, DynamoDB launched support for distributed transactions. These allow you to ex...Feb 29, 2024 · 5 min readblog.highbar.solutions
DynamoDB errors: handle with care! (pt 2)In part 1 of this blog, we looked at some of the error handling challenges for clients connecting over a network to databases. We learned that when retries are involved, idempotency is a good property to have - but it doesn't automatically ensure tha...Feb 29, 2024 · 6 min readblog.highbar.solutions
DynamoDB errors: handle with care! (pt 1)It's a story as old as time: how can a remote database client be sure that a mutation was successfully committed? Okay, the old as time part might be a little grandiose - but it's true that any time you talk to a database over a network, you're intro...Feb 29, 2024 · 8 min readblog.highbar.solutions
What to expect from serverlessLately I've been seeing so much churn around what does and does not constitute a "serverless" product that I am getting weary of the term. It is being misused for short-term gain by both proponents and critics - some in glass hype houses have been th...Feb 11, 2024 · 15 min readblog.highbar.solutions
The ideal DynamoDB capacity modeDynamoDB offers two capacity modes for read and write requests: the original provisioned capacity and the more recent on-demand capacity. Unfortunately, adding On-Demand as an option actually makes things more difficult for DynamoDB customers because...Jan 21, 2024 · 7 min readblog.highbar.solutions