Peter Morgan's Avatar

Peter Morgan

@tansu.io

Founder at https://tansu.io/

53
Followers
184
Following
8
Posts
18.11.2023
Joined
Posts Following

Latest posts by Peter Morgan @tansu.io

Preview
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
Preview
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
Preview
Route, Layer and Process Kafka Messages with Tansu Services Learn how Tansu uses the Service and Layer traits to route, layer and process Apache Kafka messages in a modular and composable way.

blog.tansu.io/articles/rou...

04.09.2025 08:11 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
Smoke Testing with the Bash Automated Testing System ๐Ÿฆ‡ Tansu, a Kafka-compatible broker using S3 or PostgreSQL, undergoes automated smoke testing with GitHub workflows and BATS.

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-...

05.03.2025 08:32 ๐Ÿ‘ 0 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
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
Preview
GitHub - tansu-io/tansu: A drop-in replacement for Apache Kafka with PostgreSQL and S3 storage engines written in 100% safe ๐Ÿฆบ async ๐Ÿš€ Rust ๐Ÿฆ€ A drop-in replacement for Apache Kafka with PostgreSQL and S3 storage engines written in 100% safe ๐Ÿฆบ async ๐Ÿš€ Rust ๐Ÿฆ€ - tansu-io/tansu

๐Ÿ“ข 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

12.12.2024 12:26 ๐Ÿ‘ 2 ๐Ÿ” 0 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0
Preview
GitHub - tansu-io/tansu: A drop-in replacement for Apache Kafka with PostgreSQL and S3 storage engines written in 100% safe ๐Ÿฆบ async ๐Ÿš€ Rust ๐Ÿฆ€ A drop-in replacement for Apache Kafka with PostgreSQL and S3 storage engines written in 100% safe ๐Ÿฆบ async ๐Ÿš€ Rust ๐Ÿฆ€ - tansu-io/tansu

๐Ÿ“ข Tansu 0.1.0 is a drop-in replacement for Apache Kafka with PostgreSQL, S3 or memory storage engines.

โ€ข No broker replication or duplicate data storage
โ€ข Every broker is the leader and ISR of any topic partition
โ€ข GNU AGPL

github.com/tansu-io/tansu

12.12.2024 12:14 ๐Ÿ‘ 2 ๐Ÿ” 1 ๐Ÿ’ฌ 0 ๐Ÿ“Œ 0