Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Does Suro have replay functionality? #150

Open
0xgeert opened this issue Oct 16, 2014 · 1 comment
Open

Does Suro have replay functionality? #150

0xgeert opened this issue Oct 16, 2014 · 1 comment
Labels

Comments

@0xgeert
Copy link

0xgeert commented Oct 16, 2014

I apologize upfront, since this isn't an issue but a question. I couldn't find a better forum to ask this.

Basically, I'd like to know if Suro could be used for evensourcing.

For this Suro would need replay functionality, which would enable crashes consumers (or new consumers) to catch-up on passed events.

Some time ago I asked a question on SE if Kafka could be used for this (answer would be yes coming from one of the Kafka authors)

At quick glance Suro and Kafka seem to be similar. Yet in the Suro introduction article they are used side-by-side.

Perhaps I'm missing the difference in usecases for Suro vs Kafka? Thanks

@metacret
Copy link
Contributor

@gebrits Sorry for late response, I am not sure why I didn't get an email about this issue.

Anyway, the major difference between suro vs kafka is its data model and distribution model. Kafka is close to the queue rather than data pipeline. To fetch the data, you need to implement consumer instead of simple routing configuration which is possible in suro. Replay in kafka can be easily done because its queueing model with offset management but suro is stateless machine, whose responsibility is route messages as fast as possible.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

2 participants