radekg / kafka-protocol-go

Apache Kafka protocol decoder and encoder library for go and tinygo
Apache License 2.0
3 stars 0 forks source link

Materialised views off Kafka streams #10

Open gedw99 opened 2 years ago

gedw99 commented 2 years ago

This looks awesome as I use to go and Wazero ( wasm ).

https://github.com/cashapp/pranadb uses a different Kafka golang import , but it’s possible to build a similar system with your Kafka that could run anywhere you have a WASM runtime such as Wazero or Browser.

The pebble db is would need to be externalised or a different driver implemented. Tinygo Host functions would be the most obvious option with the host having pebble installed.

What are you using this driver for conceptually ? Am curious :)

radekg commented 2 years ago

My original idea was to use this for various Envoy-based filters.

But, indeed, it can be used for anything related to Kafka on the edge.

I’m not using this for anything at the moment. It’s not really complete yet. It’s missing a high level API and tests.