That is exactly why we've decided to stick with java. Also support for all
consumer settings out of the box.
Kind regards,
Radek Gruchalski
On 22 Dec 2012, at 19:17, David Arthur mum...@gmail.com wrote:
FWIW, message production is quite simpler than consumption. It does
not require the same complex coordination as the consumers. Producers
only use ZooKeeper to locate available brokers
Sent from my phone
On Dec 22, 2012, at 1:00 PM, Apoorva Gaurav apoorvagau...@gmail.com wrote:
Thanks Radek,
We also are thinking of Java / Scala for Consumers, for Producers whether
franz-kafka is a good choice?
--
Thanks Regards,
Apoorva
On Sat, Dec 22, 2012 at 9:38 PM, Radek Gruchalski
radek.gruchal...@portico.io wrote:
We started using node-kafka before we learned franz-kafka was available.
In node, franz-kafka would be my preferred choice now. But tbh, our
consumers are all java. node-kafka does not support consumer settings like
autooffset.reset and so on (or it is not obvious how to use those).
Afair franz-kafka offers those. Also, java zkconsumer gives you the jmx
monitoring tools, which may be helpful if you want to add some scaling
logic when consumer is lagging.
Our first choice is node too but we're consuming exclusively with java.
Hope this helps a little.
On 22 Dec 2012, at 05:21, Apoorva Gaurav apoorvagau...@gmail.com wrote:
Which is the best ZK based implementation of kafka in node.js. Our use
case
is that a pool of node js http servers will be listening to clients which
will send json over http. Using node js we'll do minimal decoration and
compression (preferably snappy) and write to brokers. We might also need
json to avro conversion but thats not a deal breaker. Consumers will be
writing these events to S3 (to begin with we don't plan to maintain HDFS
cluster). To begin with we'll have to support a peak load of 50K events /
second, average being much less, around 2K events / second. Suggestions
please. Is any one using franz-kafka in production. I'm only two days
into
kafka so don't know a lot, but franz-kafka looks clean and easy to work
with.
If none of the existing node.js implementation is capable of this then we
are willing to move to Scala or Java but node.js is the first choice.
Thanks Regards,
Apoorva
On Sat, Dec 22, 2012 at 2:25 AM, Radek Gruchalski
radek.gruchal...@portico.io wrote:
We are using https://github.com/radekg/node-kafka, occasionally pushing
about 2500 messages, 3.5K each / second. No issues so far. Different
story
with consumers. They are stable but under heavy load we experienced CPU
problems. I am the maintainer of that fork. The fork comes with ZK
integration. Another kafka module is this one:
https://github.com/dannycoates/franz-kafka.
Kind regards,
Radek Gruchalski
radek.gruchal...@technicolor.com (mailto:
radek.gruchal...@technicolor.com)
| radek.gruchal...@portico.io (mailto:radek.gruchal...@portico.io) |
ra...@gruchalski.com (mailto:ra...@gruchalski.com)
00447889948663
Confidentiality:
This communication is intended for the above-named person and may be
confidential and/or legally privileged.
If it has come to you in error you must take no action based on it, nor
must you copy or show it to anyone; please delete/destroy and inform the
sender immediately.
On Thursday, 20 December 2012 at 18:31, Jun Rao wrote:
Chris,
Not sure how stable those node.js clients are. In 0.8, we plan to
provide a
native C version of the producer. A thin node.js layer can potentially
be
built on top of that.
Thanks,
Jun
On Thu, Dec 20, 2012 at 8:46 AM, Christopher Alexander
calexan...@gravycard.com (mailto:calexan...@gravycard.com) wrote:
During my due diligence to assess use of Kafka for both our activity
and
log message streams, I would like to ask the project committers and
community users about using Kafka with Node.js. Yes, I am aware that a
Kafka client exists for Node.js (
https://github.com/marcuswestin/node-kafka), which has spurred
further
interest by our front-end team. Here are my questions, excuse me if
they
seem noobish.
1. How reliable is the Node.js client (
https://github.com/marcuswestin/node-kafka) in production
applications?
If there are issues, what are they (the GitHub repo currently lists
none)?
2. To support real-time activity streams within Node.js, what is the
recommended consumer polling interval?
3. General advise observations on integrating a front-end based
Node.js
application with Kafka mediated messaging.
Thanks you!
Chris