PNPete Naylorinblog.highbar.solutions·Feb 29, 2024 · 5 min readDynamoDB 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...00
PNPete Naylorinblog.highbar.solutions·Feb 29, 2024 · 6 min readDynamoDB 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...00
PNPete Naylorinblog.highbar.solutions·Feb 29, 2024 · 8 min readDynamoDB 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...00
PNPete Naylorinblog.highbar.solutions·Feb 11, 2024 · 15 min readWhat 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...00
PNPete Naylorinblog.highbar.solutions·Jan 21, 2024 · 7 min readThe 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...00