Pat Helland - Corecursive Podcast
- Tandem
- Two phase commit is anti-availability
- Separate storage from compte
- Predictable answers mean unpredictable latencies
- Do you want it right or right now
- Business needs should dictate storage strategies but not enough people are thoughtful about this
- Don’t choose a linearizable/consistent store (only) because it’s hard to reason about your application’s behavior in the face of an inconsistent store
- Immutable data stores - no updates, only appends
- Accountants don’t use erasers
- LSM Tree
Great interview, and I really want to read Pat’s papers now! I’m going to put some on my reading list: