Thank you for reading the documentation up to this chapter. Excuse me for asking you again, if you find this project interesting and/or useful, please star our GitHub repo! Your support is vital to the continued development of SeaStreamer.
Here are a few major components we plan to develop up next:
sea-streamer-file: File Backend
This is very similar to
sea-streamer-stdio, but the difference is
sea-streamer-stdio works in real-time, while
sea-streamer-file works in real-time and replay. That means,
sea-streamer-file has the ability to seek through a
.ss (sea-stream) file and seek/rewind to a particular timestamp/offset.
stdio can only work with UTF-8 text data, while
file is able to work with binary data.
We might be able to commit consumer states into a local SQLite database, enabling transactional behavior.
sea-streamer-redis: Redis Backend
Redis Streams is a great alternative to Kafka. It would be nice if SeaStreamer can support Redis while delivering the same API, so that your stream processor can be multi-modal!
We are aware of Redis having considerably different semantics from Kafka, but we will try to align their behavioural differences, most likely by implementing additional mechanism client-side.
We welcome you to join our Discussions if you have thoughts and experience!