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

Status? #1

Open
jjl opened this issue Mar 21, 2020 · 1 comment
Open

Status? #1

jjl opened this issue Mar 21, 2020 · 1 comment

Comments

@jjl
Copy link

jjl commented Mar 21, 2020

Hello,

Sentry requires kafka now but ours doesn't get much traffic, so I've been looking for a drop-in kafka alternative that runs in a somewhat smaller resource envelope (oddly enough, we don't do as much traffic as sentry.io...).

I was going to write one when I found UncleK! How usable do you think it is at this stage? How much work do you think would be required to do what I need?

Thanks!

@voronaam
Copy link
Owner

Hello.

I have abandoned the project after realizing that many of the problems I was going to fix were stemming from the Kafka protocol itself and that a drop-in replacement would not fix it.

To give you one concrete example, I had a lot of idle topic-partitions with consumers on them and Kafka server replies with a big series of empty responses "topic 1 partition 0 - nothing, topic 1 partition 1 - nothing, and so on". But once I made my replacement server to respond with "nothing on any topic/partition you are subscribed too" I had to make changes to the vanilla Kafka client to accept it. Which is already not a drop-in replacement.

The list of such modifications I had to make was ever growing and reached the point at which I decided to abandon it.

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

No branches or pull requests

2 participants