event-streaming

Guide real-time data pipeline architecture and stream processing with Kafka, Flink, and Spark Streaming.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/dtsong/data-engineering-skills --skill event-streaming
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: event-streaming
Source: https://github.com/dtsong/data-engineering-skills/tree/main/event-streaming
Command: npx skills add https://github.com/dtsong/data-engineering-skills --skill event-streaming

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides expert guidance for building and optimizing real-time and near-real-time data pipelines, enabling you to process events as they happen and make data-driven decisions with minimal latency.

Core Features & Use Cases

  • Architecture Selection: Choose between batch, micro-batch, and true streaming architectures based on latency, complexity, and cost.
  • Stream Processing: Implement pipelines using Kafka, Flink, Spark Streaming, and Kafka Streams.
  • Warehouse Ingestion: Configure Snowpipe Streaming and BigQuery Storage Write API for low-latency data loading.
  • Use Case: You need to build a system that detects fraudulent credit card transactions in real-time. This Skill will help you design the architecture, choose the right stream processing framework (like Flink), configure Kafka for high throughput, and set up alerts for suspicious activity.

Quick Start

Help me choose between Flink and Spark Streaming for processing clickstream events with a 1-second latency requirement.

Frequently Asked Questions about event-streaming

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a real-time data pipeline for fraud detection?

To build a real-time data pipeline for fraud detection, you need to design an event-driven architecture, choose a stream processing framework like Flink, and configure Kafka for high-throughput event ingestion. This approach enables immediate suspicious activity alerts.

What's the best way to choose between Flink and Spark Streaming for processing clickstream events?

Choosing between Flink and Spark Streaming for clickstream events requires evaluating your latency requirements, system complexity, and cost constraints. Flink supports true streaming for sub-second latency, while Spark Streaming uses micro-batches for near-real-time processing.

When should I use true streaming instead of micro-batch or batch processing?

You should use true streaming instead of micro-batch or batch processing when your use case demands minimal latency and immediate event processing. Architecture selection depends on balancing your specific latency tolerance against system complexity and operational cost.

How do I load streaming data into Snowflake or BigQuery with low latency?

To load streaming data into warehouses with low latency, configure warehouse-native ingestion methods like Snowpipe Streaming or the BigQuery Storage Write API. These tools enable direct, near-real-time data loading without traditional batch delays.

What testing strategies should I use for event-driven stream processing systems?

Testing strategies for event-driven stream processing systems should validate pipeline reliability and data accuracy under continuous event loads. Effective strategies verify architecture selection, stream processing implementation, and warehouse ingestion patterns for real-time data pipelines.