streaming-and-messaging-systems
/streaming-and-messaging-systems
Prowadzi przez projektowanie strumieniowania zdarzeń i potoków danych w czasie rzeczywistym z Kafką, Kinesis i Flinkiem: okna, konsumenci ze stanem i przetwarzanie niemal na żywo.
- Autor
- vaquarkhan ↗
- Repozytorium
- data-engineering-agent-skills ↗
- Licencja
- MIT
- Ostatnia zmiana repozytorium
- 13.06.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 4
- Skrypty
- 3
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 13.06.2026, bez odwołań do wycofanych modeli i API.
MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.
- 3 skrypty w paczce. Przejrzyj je przed instalacją, bo Claude może je uruchomić.
Skrypty: anti-patterns/unbounded_state_no_ttl.py, checks/consumer_lag.py, checks/event_schema_valid.py
Co robi i kiedy
Prowadzi przez projektowanie strumieniowania zdarzeń i potoków danych w czasie rzeczywistym z Kafką, Kinesis i Flinkiem: okna, konsumenci ze stanem i przetwarzanie niemal na żywo.
Oryginalny opis (EN)
Guides agents through event streaming and real-time data pipeline design. Use when working with Kafka, Kinesis, Flink, stream processing, windowing, stateful consumers, or near-real-time publish flows.
Jak działa
- Overview
- When to Use
- Workflow
- Common Rationalizations
- Red Flags
- Verification
Podgląd SKILL.md
--- name: streaming-and-messaging-systems description: Guides agents through event streaming and real-time data pipeline design. Use when working with Kafka, Kinesis, Flink, stream processing, windowing, stateful consumers, or near-real-time publish flows. --- # Streaming And Messaging Systems ## Overview Use this skill for continuous data movement and real-time processing. It helps agents design safe event pipelines around brokers and stream processors such as `Kafka`, `Kinesis`, and `Flink`, with attention to ordering, state, replay, schema evolution, and delivery guarantees. ## When to Use - designing or modifying `Kafka` topics, consumers, or stream processors - using `Kinesis` for event ingestion or streaming delivery - implementing `Flink` jobs or stateful stream transformations - defining near-real-time pipelines, windows, watermarks, and replay behavior - handling schemas and contracts for event-driven systems Do not use this when the workload is purely batch and does not require streaming semantics. ## Workflow 1. Define the event contract. Include: - event key - schema and versioning - ordering expectations - delivery guarantees - retention and replay policy 2. Choose the right platform role. - `Kafka`: durable event backbone and broad ecosystem - `Kinesis`: AWS-native streaming ingestion and transport - `Flink`: stateful stream processing and event-time logic 3. Design for state and late data. Account for: - watermarks - windows - deduplication - exactly-once or at-least-once semantics - checkpointing and recovery 4. Make consumer behavior observable. Lag, failed checkpoints, poison messages, schema drift, and dead-letter handling should be planned, not discovered in production. For production Kafka hardening, load `kafka-resilience-and-schema-evolution`. For live lag or broker metadata before changes, load `mcp-data-observability-integration`. 5. Treat replay as a first-class operation. Reprocessing events should not depend on manual guesswork. ## Common Rationalizations | Rationalization | Reality | | --- | --- | | "Streaming just means faster batch." | Streaming introduces ordering, state, replay, and time semantics that batch systems do not have. | | "We can ignore schema evolution because events are small." | Event size does not reduce contract risk; schema drift can break many downstream consumers. | | "Exactly-once is automatic." | Delivery semantics depend on end-to-end design, state handling, sinks, and replay behavior. | ## Red Flags - no explicit event contract or key strategy - replay and retention are undefined - time semantics are assumed instead of specified - consumer lag and dead-letter strategy are missing - stateful processing has no checkpoint or recovery plan ## Verification - [ ] Event schema, keys, retention, and replay rules are defined - [ ] Platform responsibilities are clear across broker and processor layers - [ ] Time semantics, state, and recovery design are explicit - [ ] Operational visibility exists for lag, failures, and bad records
Pliki w paczce (4)
- SKILL.md 3 KB
- anti-patterns/unbounded_state_no_ttl.py 8 KB
- checks/consumer_lag.py 5 KB
- checks/event_schema_valid.py 7 KB
Wersje
W bazie nie ma innych skilli o nazwie streaming-and-messaging-systems.
Migawka bazy z 28.10.2026 · wersja paczki 7747e0123dd7 (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 90data-streaming
Projektuje strumieniowe przetwarzanie zdarzeń w Kafka, Flink i Kinesis, z CDC przez Debezium i gwarancjami niezawodności. - 100realtime-data-agent
Wspiera strumieniowe przetwarzanie danych i architekturę zdarzeniową: projekt tematów Kafka lub Kinesis, logika Flink i Spark Streaming, serwer WebSocket, alerty progowe i analiza opóźnień end-to-end. - 100flink
Przetwarza strumienie danych w czasie rzeczywistym w Apache Flink: analityka na żywo, niskie opóźnienia, złożone przetwarzanie zdarzeń i stanowe przetwarzanie na dużą skalę. - 90streaming
Pomaga wybrać między przetwarzaniem wsadowym a strumieniowym, dobierając wzorzec zdarzeń i narzędzie do potoku danych. - 100processing-streaming-data
Pomaga budować niezawodne potoki danych strumieniowych w Kafka, Spark Structured Streaming lub Flink: semantyka dostarczania, idempotentni konsumenci, okna czasowe, znaczniki wodne, dane spóźnione i checkpointy. - 100stream-processing-expert
Buduje ciągłe potoki danych nad strumieniami zdarzeń: okna, watermarki, semantykę exactly-once, przetwarzanie ze stanem i change data capture, z Flink, Spark Structured Streaming i Debezium.