While we are waiting for Apache Kafka 4.1.0 release, the development does not stop. We just completed KIP-1034 (cwiki.apache.org/confluence/d...) which adds a DLQ feature to Kafka Streams. Very exciting!
28.07.2025 23:09 β π 3 π 4 π¬ 0 π 0
Next at #Current25 a panel discussion on the past, present and future of @kafkastreams.bsky.social. I love the background...the likeness is uncanny...
20.05.2025 13:17 β π 6 π 2 π¬ 0 π 0
Apache Kafka 3.9.1 is now available for download: buff.ly/5ONjJgB
This bug-fix release has several fixes, and most importantly, it adds Java 23 support. #opensource
10.06.2025 15:18 β π 8 π 5 π¬ 0 π 1
There is a few more others which are more minor. So we stick with these highlights for now. If you want to know them all (also for older releases), check out the wiki: cwiki.apache.org/confluence/d...
Thatβs a wrap!
\TheEnd
05.04.2025 05:40 β π 1 π 0 π¬ 0 π 0
KIP-1112: cwiki.apache.org/confluence/d...
Injecting custom boiler plate code into all Processors is now easily possible, via this new βprocessor wrapperβ concept. Useful for PAPI users, but invaluable for the DSL!
\6
05.04.2025 05:40 β π 1 π 0 π¬ 1 π 0
KIP-1106: cwiki.apache.org/confluence/d...
This is a shared KIP for the consumer and Kafka Streams. A new auto.offset.reset policy βby durationβ is added. Very useful for tiered storage setups when you donβt want to use βearliestβ but still want to start at some point in the past.
\5
05.04.2025 05:40 β π 1 π 0 π¬ 1 π 0
KIP-1104: cwiki.apache.org/confluence/d...
Foreign-key table-table joins are very popular. However, the FK could only be extracted from the value so far. This unnecessary limitation is gone now, by passing in both key and value into the FK-key extractor.
\4
05.04.2025 05:40 β π 1 π 0 π¬ 1 π 0
KIP-1091: cwiki.apache.org/confluence/d...
Letβs make KIP-1076 even more useful. A few key metrics like client-state and thread-state are Strings and thus cannot be collected via KIP-714. This KIP adds numerical twins for these metrics to make them collectible!
\3
05.04.2025 05:40 β π 1 π 0 π¬ 1 π 0
KIP-1076: cwiki.apache.org/confluence/d...
This is an extension to the famous KIP-714. We now allow to register user metrics for broker side collection. Kafka Streams uses these new APIs to register its own metrics, so all Kafka Streams metrics can now be collected broker side.
\2
05.04.2025 05:40 β π 1 π 0 π¬ 1 π 0
Apache Kafka 4.0 was released recently. We got a couple of a cool KIPs shipped.
KIP-1065: cwiki.apache.org/confluence/p...
The ProductionExceptionHandler becomes more flexible. Itβs now also called for retriable errors. This allows you to break (previously infinite) retry loops.
\1
05.04.2025 05:40 β π 1 π 1 π¬ 1 π 1
Kafka Streams 101: Optimizing your apps for maximum performance
Learn the concepts, configs, and application design strategies to get your Kafka Streams apps running as optimally as possible.
Next up in the Kafka Streams 101 series: performance optimization!
Admittedly this one goes way beyond just the "101" level, with general tips to incredibly specific optimization techniques.
Check it out to get a handle on your application's performance: bit.ly/43zXoQM
11.03.2025 01:19 β π 5 π 2 π¬ 0 π 0
@intellijidea.com's IDE has a great Apache Kafka plugin.
This is a @kafkastreams.bsky.social's session window changelog topic -- maybe I can figure out how to get support natively for Kafka Stream windowing keys.
05.03.2025 13:37 β π 8 π 3 π¬ 1 π 0
Writing and a running a Kafka Streams app can be trickier than you'd think! We have some basic examples in the repo but they don't cover everything. Glad to have more material focused on helping new people get into Kafka Streams!
26.02.2025 22:07 β π 2 π 0 π¬ 0 π 0
Kafka Streams 101: The Most Important Configs
Learn which configurations are most critical for a reliable and efficient deployment
We're keeping the ball rolling on the Kafka Streams 101 series with yet another blog post! This time the focus is on configuration, and breaking down the most important configs to focus on for various needs (such as correctness, resiliency, etc)
Check it out here: www.responsive.dev/blog/importa...
18.02.2025 22:40 β π 8 π 6 π¬ 0 π 0
Kafka Streams 101: Topology Upgrades
A Kafka Streams 101 lesson to learn how to identify unsafe changes to a topology and the techniques to mitigate them
The 2025 blog post series has begun and we're kicking things off with the "official" Kafka Streams upgrade-guide -- check it out for best practices when setting up a new app, rules for safe vs unsafe upgrades, and tips for making the process go smoothly: www.responsive.dev/blog/topolog...
13.02.2025 19:29 β π 5 π 2 π¬ 1 π 0
#StreamProcessing with @kafkastreams.bsky.social
07.02.2025 17:42 β π 15 π 3 π¬ 0 π 1
[KAFKA-16332] Remove Deprecated builder methods for Time/Session/Join/SlidingWindows - ASF JIRA
Another holiday π delivered. We completed issues.apache.org/jira/browse/... to remove all deprecated #KafkaStreams APIs for the upcoming #ApacheKafka 4.0 release!
It was an outstanding community effort and huge win!
We merged 36 PRs from 14 different contributors, removing 13K LOC.
\1
20.12.2024 07:00 β π 15 π 4 π¬ 1 π 0
Note: this is the official Apache Kafka Streams account and does not endorse specific vendors, though we may share content from external sources that is relevant to open source Kafka Streams.
For hot takes and broader community updates, follow the unofficial account @thestreamingotter.bsky.social
20.12.2024 06:28 β π 5 π 0 π¬ 0 π 1
Kafka Streams has officially come to Bluesky! Follow this account for updates on everything Kafka Streams and keep up to date with new features, bug fixes, and upcoming KIPs.
Long live the otter!
20.12.2024 06:23 β π 16 π 7 π¬ 1 π 2
π§π½βπ» Senior Software Engineer @Walmart, Bengaluru
π Learning enthusiast
Making logistics software by day, catching photons with a bucket by night. Recovering vis comp sci. Occasionally security, compliance, electronics, and tech policy enthusiast. Good randos are welcome in mentions. Largely in Mpls.
The global home for open source software, powering some of the worldβs most ubiquitous software projects in web, big data, Java, IoT, cloud computing, and more. Learn more at https://apache.org.
Technologist @ Confluent Β· Ex-lead of Debezium Β· Spec lead of Bean Validation 2.0 Β· Creator of JfrUnit, kcctl and MapStruct Β· Java Champion Β· morling.dev Β· π΄
Writer of books (http://themissingreadme.com), code (http://slatedb.io), checks (http://materializedview.capital), and newsletters (http://materializedview.io)
Senior Principal Engineer at IBM, Ex-Red Hat, Ex-Reddit, Ex-Twitter, Distributed Systems PhD, interested in all things stream processing, also cycling
Kafka Streams aficionado at Michelin 𦦠- Passionate about cycling, running, and hiking - Nothing beats cheese! π§
Apache Kafka PMC; Software Engineer @ Confluent.
Committer and Chair of the PMC for Apache Kafka
Software Engineer at Red Hat
Lifelong Programmer, Host of the Developer Voices podcast.
Kafka Streams Specialist at Michelin 𦦠- French - passionate about discussing #Kafka, #EventDrivenArchitecture, #Programming, #Scrum, #Agile, #Dev, #Japan πΎ, and many other topicsπ... Love building solutions with my π§ but above all, with my β₯οΈ.
Shitposting & Memes.
Data & Stuff.
#dataBS #trailrunning
π https://rmoff.info
Kafka architect & developer, Java developer
Jessica Fletcher/She-Ra mashup wielding a laptop and an insane amount of curiosity Event Driven Everything, Kafka Duchess π #BillsMafia She/her
Opinions my own.
Developer Advocate. π₯ βοΈ
http://linktr.ee/thedanicafine
American Homeowner | Battle Born | Go Bills | Software Engineer at Confluent | GM of KafkaStreams 𦦠| ASF Member, Committer and PMC member (Apache Kafka, Apache Flink, Apache Storm) β Reno. Home Means Nevada.
Apache Kafka PMC/committer, Founding Engineer at Responsive, Kafka Streams dev/fan, otter advocate. My debugging rubber duck is a 5 ft giraffe, please refer any questions to him
Committer & PMC member @ Apache Kafka
Software developer @ Responsive
Convinced otter π¦¦