tonbo
91 posts

tonbo
@tonboio
🗄️Database https://t.co/AE3a8oC3BD 🗃️IO https://t.co/0xbHSnjN6M 📇Compiled-time Arrow https://t.co/hm1TAmgXuo
Katılım Ağustos 2024
150 Takip Edilen613 Takipçiler
Sabitlenmiş Tweet

@kylemathews Thanks. Working from the DS spec was tractable for a small team familiar with data infra. The protocol design absorbed a lot of complexity that would've been ours to invent otherwise
English

Just open-sourced Ursula: an HTTP event streams server.
Built on @ElectricSQL's Durable Streams Protocol, Ursula keeps a combo we have not seen elsewhere: { Apache 2.0, quorum-replicated, sub-50ms p99, S3 economics }.
github.com/tonbo-io/ursula
English

Hey @s2_streamstore, when's the multi-node version of open-source S2 shipping? Asking for a friend who wants quorum durability + self-hosting.
(Ursula benchmarks 18× vs S2 Lite, but single-process isn't a fair fight. Would love a real one. 😉)
English

@ElectricSQL On 3 × c7g.4xlarge with Raft quorum (baselines: 1 × c7g.4xlarge):
- 5.9x writes vs Durable Streams (Node.js reference)
- 5.2x writes vs S2 Lite
- 6.1ms p99 SSE fan-out (160x vs DS, 18x vs S2 Lite)
- 300/300 conformance suite
ursula.tonbo.io/benchmark
English

In serverless, fewer reads mean lower cost.
That’s why Tonbo is designed to do pruning before reading, not after.
Aisle explores this idea as a standalone component:
metadata-driven Parquet pruning for Rust.
github.com/tonbo-io/aisle…
English

How do you coordinate writes in a distributed database?
Traditional answer: Run etcd or ZooKeeper 24/7.
Tonbo's answer: Use S3 ETags. Any stateless function can write, perfect for serverless, zero infrastructure.
Read more -> github.com/tonbo-io/fusio…

English

@tonboio This is cool, now I want a python wrapper for this
English

Agent workloads change the shape of data.
Execution stretches across steps.
Run state has to live between them.
Observability will be becoming part of the loop.
That's the shape Tonbo is designed for.
👉 tonbo.io/blog/tonbo-man…
tonbo@tonboio
“Serverless databases” often fail not because they’re slow, but because they still assume someone is always connected.
English










