For anyone looking to support multiple message patterns on one message bus, this is what you want to check out.
In AWS terms, it’s like SNS/SQS/Kinesis all rolled into one bus & very intuitive to work with.
Jetstream is also much easier to operate than Kafka IMO. Just a simple single binary with an easy to understand config.