{"id":18546957,"url":"https://github.com/fabogit/node-kafka-conduktor","last_synced_at":"2026-04-18T17:31:33.255Z","repository":{"id":107295429,"uuid":"586512245","full_name":"fabogit/node-kafka-conduktor","owner":"fabogit","description":"Kafka Consumer/Producer microservices","archived":false,"fork":false,"pushed_at":"2023-01-08T13:56:54.000Z","size":54,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"main","last_synced_at":"2025-05-15T07:11:11.866Z","etag":null,"topics":["fastify","kafka","kafka-consumer","kafka-producer","mongoose"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/fabogit.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2023-01-08T12:14:41.000Z","updated_at":"2024-01-10T16:33:44.000Z","dependencies_parsed_at":"2023-05-04T15:35:34.954Z","dependency_job_id":null,"html_url":"https://github.com/fabogit/node-kafka-conduktor","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/fabogit/node-kafka-conduktor","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabogit%2Fnode-kafka-conduktor","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabogit%2Fnode-kafka-conduktor/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabogit%2Fnode-kafka-conduktor/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabogit%2Fnode-kafka-conduktor/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/fabogit","download_url":"https://codeload.github.com/fabogit/node-kafka-conduktor/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/fabogit%2Fnode-kafka-conduktor/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31977964,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T17:30:12.329Z","status":"ssl_error","status_checked_at":"2026-04-18T17:29:59.069Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fastify","kafka","kafka-consumer","kafka-producer","mongoose"],"created_at":"2024-11-06T20:27:39.526Z","updated_at":"2026-04-18T17:31:33.227Z","avatar_url":"https://github.com/fabogit.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# node-kafka-conduktor\n\n`cd conductor \u0026\u0026 ./launch.sh`\n\nlogin into conduktor @ `http://localhost:8080/home/`\n\n`cd services/messages \u0026\u0026 npm i` and `cd services/notifications \u0026\u0026 npm i`\n\nhave mongodb running or set up a docker container\n\n- run producer service `services/messages` `npm run dev`\n\n- run consumer service `services/notifications` `npm run dev`\n\ncreate messages using postman collection or thr conduktor ui\n\nshout down docker `cd conductor \u0026\u0026 docker-compose down`\n\n### Kafka terms and definitions\n\nProducer - A producer is a client that sends messages to a topic on the Kafka cluster\n\nConsumer - A consumer is a client that reads messages from a topic on the Kafka cluster\n\nTopic - A topic is a category or feed name to which records are published. Topics in Kafka are always multi-subscriber\n\nBroker - A broker is a server that hosts a topic. Each broker is identified by a unique id\n\nPartition - A partition is an ordered, immutable sequence of records that is continually appended to a file. The records in the partitions are each assigned a sequential id number called the offset that uniquely identifies each record within the partition.\n\nReplication - Replication is the process of duplicating data across multiple brokers. Replication provides fault tolerance and high availability. A topic can have multiple partitions, and each partition can have multiple replicas.\n\nConsumer Group - A consumer group is a group of consumers that cooperate to consume messages from a set of topics. Each consumer in a group can process the messages in parallel. The Kafka cluster ensures that each message is delivered to one consumer in each subscribing consumer group.\n\nOffset - The offset is a unique identifier for a message within a partition. The offset is assigned when a producer publishes a message to a partition. The offset is used by the consumer to determine the message to process next.\n\nLeader - The leader is the server that is currently the active controller for a partition. The leader handles all read and write requests for the partition. Only the leader can become a follower.\n\nFollower - The follower is a passive server that replicates the log of the leader. The follower can become the leader if the current leader fails","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabogit%2Fnode-kafka-conduktor","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffabogit%2Fnode-kafka-conduktor","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffabogit%2Fnode-kafka-conduktor/lists"}