kafka-topic-designer

Solid

Designs and optimizes Apache Kafka topics and configurations

AI & Automation 814 stars 53 forks Updated today MIT

Install

View on GitHub

Quality Score: 96/100

Stars 20%
97
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
83
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# Kafka Topic Designer ## Overview Designs and optimizes Apache Kafka topics and configurations. This skill provides expertise in topic architecture, partitioning strategies, and producer/consumer configuration for optimal streaming performance. ## Capabilities - Topic naming convention design - Partition strategy optimization - Replication factor recommendations - Retention policy configuration - Compaction strategy design - Schema registry integration - Consumer group design - Throughput capacity planning - Security configuration (ACLs, encryption) ## Input Schema ```json { "requirements": { "throughputMBps": "number", "messageSize": "number", "retentionDays": "number", "orderingRequirements": "string" }, "existingTopics": ["object"], "clusterConfig": "object" } ``` ## Output Schema ```json { "topicDesign": { "name": "string", "partitions": "number", "replicationFactor": "number", "configs": "object" }, "schemaDefinition": "object", "producerConfig": "object", "consumerConfig": "object" } ``` ## Target Processes - Streaming Pipeline - ETL/ELT Pipeline (CDC) - Feature Store Setup ## Usage Guidelines 1. Define throughput and latency requirements 2. Specify message size and retention needs 3. Document ordering requirements (per-partition, global) 4. Include existing topic configurations for consistency ## Best Practices - Use consistent naming conventions across all topics - Size partitions based on consumer paral...

Details

Author
a5c-ai
Repository
a5c-ai/babysitter
Created
4 months ago
Last Updated
today
Language
JavaScript
License
MIT

Related Skills