Performance benefits of the approach seem nice, with SPDK reducing kernel context switches, and direct NVMe to reduce latency in the storage path. This does require a more specialized setup, than Neon's tiered architecture (Safekeepers → Pageservers → cloud storage), at the expense of storage cost obviously.
Performance benefits of the approach seem nice, with SPDK reducing kernel context switches, and direct NVMe to reduce latency in the storage path. This does require a more specialized setup, than Neon's tiered architecture (Safekeepers → Pageservers → cloud storage), at the expense of storage cost obviously.
There's another thread here: https://news.ycombinator.com/item?id=44016289
Might make sense to merge.
If you don't mind me asking I'm curious, what tool did you use for the diagrams?
[author] Ha, they are actually react-flow, which we use both in the app and on https://xata.io/
For the blog post I actually just used screenshots of the react-flow diagrams, because I was lazy.