If you ever got confused while defining the schema for your topics in Kafka (or any publisher-subscriber model), then this article is for you.
One of the main architectural decisions in creating a publisher-subscriber model is to finalize schema definitions for topics.