Destinations
A destination determines where replayed data will be sent.
Streamdal currently supports the following replay destinations:
- Kafka
- RabbitMQ
- Amazon SQS
- HTTP
- NATS
- Redis PubSub
- Redis Streams
- Google Cloud PubSub
- A running instance of Plumber
A replay destination can either be:
- A publicly accessible resource (such as an internet connected Kafka instance on Confluent)
- or
- A tunnel created via
plumber
A destination will be automatically health-checked for you and its status will be available in the destination view and on the dashboard.
If a destination is âunhealthyâ, it means that Streamdal is not able to communicate with it and a replay is likely going to fail.
Streamdal will replay data to the destination from the following IPâs.
Optimal Destination (Geo) Location
Streamdalâs âreplayersâ are hosted in AWS in the us-west-2
region.
To optimize for throughput, your destinations should be located as physically close as possible to Streamdalâs servers.
If you are unable to âget closerâ and require high throughput 10,000+ events/s
, reach out to us and weâll see what we can do about standing up infrastructure thatâs located closer to you.
Kafka Destination
- Expose a destination to Streamdalâs outbound IPs
- Navigate to âDestinationâ and select âNew Destinationâ
-
Select** Kafka** as Destination âTypeâ
-
Fill in relevant details about Kafka Cluster and Topic
- Confirm Destination health