Skip to content

About

StreamProcessing is a collection of practical examples for learning stream processing with Java and Kafka Streams, focused on real tasks like filtering, mapping, aggregation, and event handling.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Latest commit

 

History

96 Commits

Folders and files

Repository files navigation

Stream Processing

Please support this repo with your ⭐

This repository provides categorized, real-world examples of stream processing using Java Streams and Kafka Streams.


Java Streams

1. Basic Stream Operations

2- Find First Match 🕵️

3- ForEach Print 🖨️

5- Skip and Limit ⏭️

2. Mapping & FlatMapping

1- Map to Lengths 🗺️

3. Reduction & Aggregation

4. Collectors & Conversions

1- Collect To Map 🗺️

2- Join Names 🔗

5. Sorting

3- Reverse Sort 🔄

6. Advanced Transformations

3- Nested Grouping 🗂️

7. Parallel Streams

8. Map Stream Operations

3- Merge Maps 🔀

9. Primitive Streams

10. Exception Handling

11. Custom Collectors

12. Real-World Use Cases

13. Optional Handling

2- Default if Empty 🛡️

14. Debugging with Peek

3- Side Effects ⚠️

15. Combining Streams


Kafka Streams

1. Basics

2- Word Count 📊

2. Aggregation

3. Joins

4- Left Join 🧩

5- Outer Join 🌐

4. Windowing

2- Sliding Windows 🎚️

3- Session Windows 🛋️

5. Other

6. Real-World Use Cases

About

StreamProcessing is a collection of practical examples for learning stream processing with Java and Kafka Streams, focused on real tasks like filtering, mapping, aggregation, and event handling.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages