Stanislav Kozlovski (@bdkozlovski) 's Twitter Profile
Stanislav Kozlovski

@bdkozlovski

Have worked on Apache Kafka for 6+ years, now I write about it. (& the general data space)

Low-frequency, highly-technical tweets. ✌️

ID: 1094145275504009217

linkhttps://blog.2minutestreaming.com/ calendar_today09-02-2019 08:05:36

2,2K Tweet

15,15K Followers

412 Following

Mickael Maison (@mickaelmaison) 's Twitter Profile Photo

If you are interested in/are running Apache Kafka on Kubernetes, you should definitively join us tomorrow. StrimziCon is hosting a series of talks on topics (pun intended) such as migrating to KRaft, cluster observability, etc Oh and it's free! #StrimziCon2025

Stanislav Kozlovski (@bdkozlovski) 's Twitter Profile Photo

Redpanda was BANNED from attending Kafka Summit (now called Current). ❌ Why? I sat down with Alex, the CEO, to hear their story. 👇

Stanislav Kozlovski (@bdkozlovski) 's Twitter Profile Photo

You’d think producing a message to Kafka is a simple affair, right? Wrong. Here are the steps involved: First, create the Producer via the constructor - new KafkaProducer() 1. This connects to the configured `bootstrap.servers` 2. Three requests are sent in this handshaking:

Stanislav Kozlovski (@bdkozlovski) 's Twitter Profile Photo

With a (one-time) budget of ~$42,000, you can configure a 3-broker Kafka cluster with HW capable of 56 GB/s of sequential writes (on paper). In AWS, $40k/yr buys you a 15 MB/s Kafka cluster. 🤯 That's also an annual, recurring cost. It's also self-hosted. Choose a managed

With a (one-time) budget of ~$42,000, you can configure a 3-broker Kafka cluster with HW capable of 56 GB/s of sequential writes (on paper).

In AWS, $40k/yr buys you a 15 MB/s Kafka cluster. 🤯

That's also an annual, recurring cost. It's also self-hosted. Choose a managed
Stanislav Kozlovski (@bdkozlovski) 's Twitter Profile Photo

Dude, where’s my record? In your partition. In which partition? … 🤷‍♂️ How does Kafka decide what partition a record should go to? By the key. 🔑 Records have (optional) keys and values. By default, if a record on your producer has a key, the partitioner will

Dude, where’s my record?

In your partition.

In which partition?

… 🤷‍♂️

How does Kafka decide what partition a record should go to?

By the key. 🔑

Records have (optional) keys and values.

By default, if a record on your producer has a key, the partitioner will
Stanislav Kozlovski (@bdkozlovski) 's Twitter Profile Photo

Database software is living in the past. What is the future? Proxies! Take, for example, Supabase's proxy called Supavisor. (A+ name btw) It is a more scalable, cloud-native alternative to PgBouncer, supporting at least 1,200,000 queries a minute (20k QPS) and 1,000,000