Currently pub sub uses Kafka . For example : https://github.com/block/ftl/blob/main/backend/runner/pubsub/consumer.go Nats Jetstream would be another one and it also has partitioning these days. We could also add tooling to use an embedded nats server as an option to help with dev and testing if we wish too. Nats is getting corn jobs too soon , but that is orthogonal to this issue .
Currently pub sub uses Kafka .
For example : https://github.com/block/ftl/blob/main/backend/runner/pubsub/consumer.go
Nats Jetstream would be another one and it also has partitioning these days.
We could also add tooling to use an embedded nats server as an option to help with dev and testing if we wish too.
Nats is getting corn jobs too soon , but that is orthogonal to this issue .