From Tower of Babel to Babel Fish: Evolving Your Kafka Architecture With Schema Registry

A presentation at Devoxx Greece in April 2026 in Athens, Greece by Viktor Gamov

Slide 1

Slide 1

From Tower of Babel to Babel Fish Evolving Your Kafka Architecture With Schema Registry Viktor Gamov · @gamussa X/Bluesky: @gamussa | Devoxx Greece 2026 · Athens · April 23

Slide 2

Slide 2

Slide 3

Slide 3

Raise your hand if you work with… ☕ 🐍 🟢 🐹 λ Java Python Node.js Go Scala X/Bluesky: @gamussa

Slide 4

Slide 4

The Golden Days One language. One serializer. Life is good. X/Bluesky: @gamussa

Slide 5

Slide 5

Enter the Polyglot Python. Node. Go. All reading the same topic. X/Bluesky: @gamussa

Slide 6

Slide 6

Chaos at the Edges Serialization wars. Schemas improvised. Data undecipherable. X/Bluesky: @gamussa

Slide 7

Slide 7

But there is hope… X/Bluesky: @gamussa

Slide 8

Slide 8

From Tower of Babel to Babel Fish Evolving Your Kafka Architecture With Schema Registry Viktor Gamov · @gamussa X/Bluesky: @gamussa | Devoxx Greece 2026 · Athens · April 23

Slide 9

Slide 9

Viktor Gamov Principal Developer Advocate, Confluent Java Champion · Kafka book co-author @gamussa — X · Bluesky

Slide 10

Slide 10

Slides + video + links speaking.gamov.io Take a picture. Most important slide. X/Bluesky: @gamussa

Slide 11

Slide 11

The Babel Fish From Hitchhiker’s Guide. Put it in your ear. You understand everyone. X/Bluesky: @gamussa

Slide 12

Slide 12

Schema Registry REST API · Stores schemas · Services agree by reference X/Bluesky: @gamussa

Slide 13

Slide 13

The Data Contract × Not code. A contract. × Owned by the producer team. × Versioned. Reviewed. Enforced. × Schema Registry is where the contract lives. X/Bluesky: @gamussa

Slide 14

Slide 14

Demo 1 — Tower of Babel $ make demo-1 X/Bluesky: @gamussa

Slide 15

Slide 15

Demo 2 — Babel Fish $ make demo-2 X/Bluesky: @gamussa

Slide 16

Slide 16

Registering Schemas + CI/CD × Schemas live in Git alongside code × PR review = data contract review × Pipeline validates against Schema Registry × Generated types published (Maven, npm, PyPI) X/Bluesky: @gamussa

Slide 17

Slide 17

Compatibility Modes Choose based on who upgrades first. X/Bluesky: @gamussa Old reads new New reads old BACKWARD ✓ — FORWARD — ✓ FULL ✓ ✓ NONE — —

Slide 18

Slide 18

Demo 3 — Safe Evolution $ make demo-3 X/Bluesky: @gamussa

Slide 19

Slide 19

Demo 4 — Prevented Disasters $ make demo-4 X/Bluesky: @gamussa

Slide 20

Slide 20

Polyglot Harmony Everyone speaks their language. Everyone understands. X/Bluesky: @gamussa

Slide 21

Slide 21

Schema Registry is Core Infra × Not optional. Not ‘nice to have.’ × Same tier as your message broker, DB, CI. × Schema governance = organizational maturity. × Ship it on day one. Not on day 730. X/Bluesky: @gamussa

Slide 22

Slide 22

Clone the demo github.com/gAmUssA/tower-of-babel Docker Compose. OSS Kafka + Schema Registry. X/Bluesky: @gamussa

Slide 23

Slide 23

Slides + video + links speaking.gamov.io Take a picture. Most important slide. X/Bluesky: @gamussa

Slide 24

Slide 24

As always, have a nice day… speaking.gamov.io @gamussa · X · Bluesky