Bruno Cadonna
banner
bruno.cadonna.name
Bruno Cadonna
@bruno.cadonna.name
Committer & PMC member @ Apache Kafka
Software developer @ Responsive
Convinced otter 🦦
Reposted by Bruno Cadonna
If you're interested in the new rebalance protocol for Kafka Streams and couldn't attend my talk with @bruno.cadonna.name at Current London, the recording is now online: current.confluent.io/post-confere...
No More Hiding: Kafka Streams as a First-Class Citizen in the Kafka Protocol
Kafka Streams, the native stream processing technology of Kafka, stands out for its unique ability to assign work and propagate metadata among clients without the need for separate coordination infras...
current.confluent.io
June 5, 2025 at 1:06 PM
Reposted by Bruno Cadonna
@ableegoldman.bsky.social from @responsive.dev about async processing in #KafkaStreams

Or is it parallel processing? 🦦

#Current2025
May 21, 2025 at 12:05 PM
Slides, code samples, and blog post for KIP-1033 and KIP-1034 from the creators.
May 21, 2025 at 8:46 AM
@lucasbrut.bsky.social and I have a talk about the new Streams rebalance protocol (a.k.a. KIP-1071) at Current London 2025 on Wednesday, May 21, 2025, 2:00 PM - 2:45 PM, Breakout Room 6.

If you like otters, coffee, (Franz) Kafka, Kafka Streams, and open-heart surgery, you should come to our talk.
May 19, 2025 at 12:03 PM
Reposted by Bruno Cadonna
Senior Product Manager role for Apache Kafka and clients.

careers.confluent.io/jobs/1593174...
Sr. Product Manager, Apache Kafka and Clients in Remote, United States
Sr. Product Manager, Apache Kafka and Clients in , , United States
careers.confluent.io
April 10, 2025 at 1:09 AM
Reposted by Bruno Cadonna
We have two open (early career) engineering positions in our team (Canada 🇨🇦)

If you are excited about contributing to #ApacheKafka with a focus on Java client and @kafkastreams.bsky.social this might be the right fit for you

careers.confluent.io/jobs/1581205...
careers.confluent.io/jobs/1580808...
March 28, 2025 at 6:42 AM
Reposted by Bruno Cadonna
My talk #StreamProcessing Smackdown: #KafkaStreams v Apache Flink" is coming to #CurrentLondon 2025

Which framework do you prefer?

- Challenging decision points?
- Use cases where one shines?
- Aspects you want covered?

Drop your thoughts below #dataBS #current25 @confluent.io
March 22, 2025 at 3:54 PM
Reposted by Bruno Cadonna
Thrilled to announce that I'll be bringing my 'charming French accent' to #Current25 London to present my talk: 'Massive Kafka Streams Topology Revamp in Production: No Chaos, No Headaches! My Key Takeaways 🦾'. Can’t wait to share the lessons learned! #kafka #eda #kafkaStreams #kstreamplify
March 21, 2025 at 5:55 PM
Reposted by Bruno Cadonna
Had a blast yesterday at #Current2025

As part of our talk “One Client to Rule them all” we prepared a survey to learn more about your Kafka Clients pain points.

We would appreciate your input docs.google.com/forms/d/1vXr...
Kafka Client Survey
docs.google.com
March 20, 2025 at 2:56 AM
Reposted by Bruno Cadonna
Apache Kafka 4.0.0 is released. Check out the release notes here: dlcdn.apache.org/kafka/4.0.0/...
Below is a summary of the JIRA issues addressed in the 4.0.0 release of Kafka. For full documentation of the release, a guide to get started, and information about the project, see the Kafka project site.
dlcdn.apache.org
March 18, 2025 at 7:10 PM
Welcome to @lucasbrut.bsky.social!
Good to see you joining the party!
December 29, 2024 at 9:28 AM
For all the otters and not-yet-otters in the blue sky!

Happy holidays!

(Don't take the "no otter" literally! The otter is winking!)
December 23, 2024 at 9:20 AM
Reposted by Bruno Cadonna
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!
December 20, 2024 at 6:23 AM
Reposted by Bruno Cadonna
Apache Kafka 3.7.2 was released!

x.com/apachekafka/...
x.com
x.com
December 16, 2024 at 5:43 PM
🥳 KIP-1071 was accepted by the Apache Kafka community! 🥳

Exciting!

bsky.app/profile/brun...
We opened the voting for KIP-1071 (cwiki.apache.org/confluence/x...) that proposes to introduce a Streams-specific rebalance protocol to Apache Kafka.

Reminder: You do not need to be a committer or PMC member to discuss and vote on KIPs. You just need to be interested and kind 🙂.
Confluence Mobile - Apache Software Foundation
cwiki.apache.org
December 14, 2024 at 5:16 PM
Reposted by Bruno Cadonna
KIP-1104 is completed. It closes such an obvious gap in the FK-join API that I am wondering why it was not done this way in the first place... (and why did it not come up much earlier?)

Well, we will have it with upcoming 4.0 release. Better now than never.

cwiki.apache.org/confluence/d...
KIP-1104: Allow Foreign Key Extraction from Both Key and Value in KTable Joins - Apache Kafka - Apache Software Foundation
cwiki.apache.org
December 4, 2024 at 2:59 AM
Reposted by Bruno Cadonna
Maybe the biggest KIP we ever did for KS?
We opened the voting for KIP-1071 (cwiki.apache.org/confluence/x...) that proposes to introduce a Streams-specific rebalance protocol to Apache Kafka.

Reminder: You do not need to be a committer or PMC member to discuss and vote on KIPs. You just need to be interested and kind 🙂.
Confluence Mobile - Apache Software Foundation
cwiki.apache.org
November 29, 2024 at 3:54 PM
We opened the voting for KIP-1071 (cwiki.apache.org/confluence/x...) that proposes to introduce a Streams-specific rebalance protocol to Apache Kafka.

Reminder: You do not need to be a committer or PMC member to discuss and vote on KIPs. You just need to be interested and kind 🙂.
Confluence Mobile - Apache Software Foundation
cwiki.apache.org
November 29, 2024 at 11:12 AM
Reposted by Bruno Cadonna
The thread below seemed to resonate!

For developers building new types of applications on Kafka, I think Kafka Streams is the best available technology. This is largely due to its embedded form factor: developers want to build apps, they don't want to manage clusters! (1/4)
I'm finding two divergent interpretations of 'stream processing':

For some, it's primarily 'better' data processing, eg. streaming is better than batch.

For others, it's a way to build applications and experiences that wouldn't be possible in a non event-driven fashion.

Does that resonate?
November 21, 2024 at 10:27 PM
Reposted by Bruno Cadonna
Welcome @ableegoldman.bsky.social to BlueSky! Kafka Streams extraordinaire!
November 20, 2024 at 7:04 AM
Reposted by Bruno Cadonna
Another new KIP. Would you find this useful?

cwiki.apache.org/confluence/d...
KIP-1112: allow custom processor wrapping - Apache Kafka - Apache Software Foundation
cwiki.apache.org
November 18, 2024 at 6:50 PM
Reposted by Bruno Cadonna
New KIP alert.

Very interesting idea!

cwiki.apache.org/confluence/d...
KIP-1111: Enforcing Explicit Naming for Kafka Streams Internal Topics - Apache Kafka - Apache Software Foundation
cwiki.apache.org
November 18, 2024 at 6:48 PM