Tuning Tansu: 600,000 record/s with 13MB of RAM
Writing 585 MB/s with just 13MB of memory usage.
Tansu surpassed 1k GitHub โญ over the weekend! I recently tuned the server writing to null storage. On my Mac Mini M4, Tansu processes 585MB/s using just 12MB of RSS memory! ๐ฅA #rustlang stateless Kafka broker with PostgreSQL, SQLite, S3 and in-memory storage.
blog.tansu.io/articles/per...
05.01.2026 16:34
๐ 3
๐ 0
๐ฌ 0
๐ 0
SQLite storage for Tansu
Using SQLite as a storage engine with Tansu, a Kafka compatible streaming platform, producing and consuming Protobuf messages using generated test data.
SQLite (via libSQL) storage in Tansu an Apache Licensed Kafka compatible streaming platform written in ๐ฆ. Turso also in early alpha. Avro/JSON/Protobuf schema validation. Also with PostgreSQL/S3 and Parquet, Iceberg and Delta Lake open table formats.
blog.tansu.io/articles/sup...
#rustlang
10.09.2025 15:31
๐ 3
๐ 1
๐ฌ 0
๐ 0
Using Tansu with Tigris on Fly
In this article we deploy Tansu on Fly using Tigris Data S3 compatible storage.
Apache Kafka compatible ๐ฆ brokers that scale back to zero when quiescent on @fly.io with @tigrisdata.com storage. Stateless optimistic locking with conditional S3 writes ๐.
๐ โก๏ธ blog.tansu.io/articles/fly...
20.02.2025 19:02
๐ 1
๐ 1
๐ฌ 0
๐ 0
Apache Kafka protocol with serde, quote, syn and proc_macro2 - Peter Morgan
In tansu.io we use serde, quote, syn and proc_macro2 to implement the Kafka protocol in Rust.
blog.tansu.io/articles/ser...
How we combine serde, quote, syn & proc_macro2 to map the Apache Kafka 3.9 JSON messages into Rust types to implement the Kafka protocol sans-io, with tests
#rustlang
#apachekafka
01.02.2025 14:37
๐ 2
๐ 0
๐ฌ 0
๐ 0