Scaling NSQ to 750B Messages (2016)
segment.com
Scaling NSQ to 750B Messages (2016)
1–10 of 15 posts
Re: Scaling NSQ to 750B Messages (2016)
#2Re: Scaling NSQ to 750B Messages (2016)
#3Re: msq: Looks like segment are using kafka these days despite the praise for nsq in this dated article.
Re: Scaling NSQ to 750B Messages (2016)
#4Note this is from 2016
Re: Scaling NSQ to 750B Messages (2016)
#5Been using nats for a few projects lately and really enjoying it. One of the many great golang projects. Resource utilization compared to kafka is tiny. Re: msq: Looks like segment are using kafka these days despite the praise for nsq in this dated article.
Re: Scaling NSQ to 750B Messages (2016)
#6Re: Scaling NSQ to 750B Messages (2016)
#7Been using nats for a few projects lately and really enjoying it. One of the many great golang projects. Resource utilization compared to kafka is tiny. Re: msq: Looks like segment are using kafka these days despite the praise for nsq in this dated article.
Re: Scaling NSQ to 750B Messages (2016)
#8Re: Scaling NSQ to 750B Messages (2016)
#9I'm working at Segment now as a Software Engineer in Infrastructure. We just went through a big effort to remove NSQ (in favor of Kafka). Happy to answer any questions.
Re: Scaling NSQ to 750B Messages (2016)
#10I'm working at Segment now as a Software Engineer in Infrastructure. We just went through a big effort to remove NSQ (in favor of Kafka). Happy to answer any questions.
What pushed you to move to Kafka?
Basically Kafka provides what NSQ is lacking: https://nsq.io/overview/features_and_guarantees.html
Messages are durable (across nodes, not just persisted to the filesystem). Messages are delivered in-order (for a partition). Consumers know all partitions of a topic from startup, it's not eventually consistent.
NSQ has been great honestly, it was just designed with different use cases in mind.