top | item 35928870

(no title)

lobstrosity420 | 2 years ago

If there is data loss it’s an incident, full stop. Your observability layer should be letting you know.

discuss

order

munchler|2 years ago

I agree. However, the linked article that I was quoting from seems to see things differently. It describes a situation in which transactions are failing (i.e. data is being lost), but it's not an incident.

di4na|2 years ago

Transaction failing does not mean dataloss. If you think it is, you do not understand what graceful recovery means.

Graceful recovery means that something handle that failure after these transactions failed. There is no data loss. They may have been slower, but i think we can agree that a slight temporary latency for no dataloss and graceful handling of unexpected stuff like your database machine being on fire is not so bad?

throwawaymaths|2 years ago

It's still in your logs and you're still tracking it with whatever o11y suite you're using.