Skip to content
This repository has been archived by the owner on Jul 27, 2023. It is now read-only.

nodejs: add a stack for Kafka #692

Closed
ianpartridge opened this issue Feb 24, 2020 · 2 comments · Fixed by #698
Closed

nodejs: add a stack for Kafka #692

ianpartridge opened this issue Feb 24, 2020 · 2 comments · Fixed by #698

Comments

@ianpartridge
Copy link
Contributor

ianpartridge commented Feb 24, 2020

Is your feature request related to a problem? Please describe.

Currently the nodejs-express stacks provides 2 templates: simple and scaffold.

We would like to add support for event-driven applications using Kafka. This should help users quickly get started with building Kafka-enabled applications, and show how to do consume/produce on Kafka topics.

This could be delivered as an additional template, or a new stack.

Additional context

Assess these libraries:
https://github.com/SOHU-Co/kafka-node
https://github.com/tulios/kafkajs
https://github.com/Blizzard/node-rdkafka

@ianpartridge
Copy link
Contributor Author

^^^ @sam-github :)

@neeraj-laad neeraj-laad added the stack/nodejs-express Issues related to nodejs-express stack label Feb 24, 2020
@ianpartridge
Copy link
Contributor Author

I spoke to @sam-github about this. As Express is focussed on HTTP routing it probably wouldn't make sense to have a Kafka template in that stack.

The best thing may be a new nodejs-kafka stack, we would need to decide which NPM package to use for the Kafka connector (thish would need an API assessment).

@ianpartridge ianpartridge changed the title nodejs-express: add a template for Kafka nodejs: add a stack for Kafka Feb 26, 2020
@neeraj-laad neeraj-laad removed the stack/nodejs-express Issues related to nodejs-express stack label Mar 25, 2020
Kamran64 pushed a commit that referenced this issue Apr 30, 2020
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants