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...
Posts by Peter Morgan
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
How we automated our final smoke test with GitHub workflows, Docker Compose, and BATS ๐ฆ for a smoother release process. Smarter testing, fewer headaches. ๐ก
blog.tansu.io/articles/gh-...
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...
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
๐ข Tansu 0.1.0 is a drop-in replacement for Apache Kafka with PostgreSQL, S3 or memory storage engines.
โข ๐ Transactions and Idempotent producers
โข GNU AGPL
โข 100% safe ๐ฆบ async ๐ Rust ๐ฆ
โข 30MB ๐ณ image for ARM64/AMD64 ๐
github.com/tansu-io/tansu