领域
Data Engineering
技能档案
Kafka Streams, Flink, Debezium CDC: real-time data processing
角色数
2
包含此技能的角色
级别数
5
结构化成长路径
必要要求
8
其余 2 个可选
Data Engineering
Stream Processing
2026/3/17
选择当前级别并对比期望。下方卡片显示晋升所需掌握的内容。
表格展示从初级到首席的技能深度变化。点击行查看详情。
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (Scala) | Understands Kafka Streams topology basics: sources, processors, and sinks. Reads existing stream processing code and follows established patterns for stateless transformations. | |
| Data Engineer | 必要 | Understands Kafka Streams fundamentals including KStream/KTable duality. Writes simple stream consumers and producers for data pipeline ingestion stages. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (Scala) | Implements stateful stream processing with Kafka Streams using windowed aggregations and joins in Scala. Tunes RocksDB state stores for throughput and manages changelog topics. | |
| Data Engineer | 必要 | Builds real-time ETL pipelines with Kafka Streams for data transformation and enrichment. Implements exactly-once semantics and monitors consumer lag across processing stages. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (Scala) | 必要 | Designs distributed stream processing architectures with Kafka Streams for Scala microservices. Implements custom SerDes, interactive queries for state store access, and partition-level parallelism strategies. |
| Data Engineer | 必要 | Designs end-to-end streaming data architectures with Kafka Streams for high-throughput pipelines. Orchestrates complex event processing, implements schema evolution strategies, and optimizes for backpressure handling. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (Scala) | 必要 | Defines stream processing standards for Scala team: choosing between Kafka Streams, FS2-Kafka and Akka Streams for specific use cases. Reviews stream processor topologies, implements exactly-once processing patterns, configures consumer lag and stream processing latency monitoring. |
| Data Engineer | 必要 | Defines streaming standards: Kafka Streams vs Flink, windowing policies, state management. Implements consumer lag and processing latency monitoring. Chooses between exactly-once and at-least-once. |
| 角色 | 必要性 | 描述 |
|---|---|---|
| Backend Developer (Scala) | 必要 | Shapes stream processing strategy for Scala platform: real-time data pipeline architecture through Kafka Streams/Flink, state management standards. Makes decisions on stream processing cluster scaling, defines SLA for end-to-end latency and integration with Data Mesh approach. |
| Data Engineer | 必要 | Designs data platform streaming architecture: Kafka Streams for lightweight processing, Flink for complex CEP, hybrid batch+streaming. Defines lambda vs kappa architecture by scenario. |