Skip to Main Content
IBM Sterling


This portal is to open public enhancement requests for IBM Sterling products and services. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

Status Submitted
Created by Guest
Created on Dec 2, 2025

Add support for Apache Avro

Apache Avro is a widely used data serialization system for Apache Kafka. It provides a compact, fast, binary format for data and is a popular choice because it facilitates schema evolution, ensuring backward and forward compatibility for data contracts between producers and consumers. 

Key Benefits of Using Avro with Kafka

  • Schema-based and Compact Unlike schema-less formats like raw JSON, Avro relies on a predefined, JSON-based schema to structure data, which is then serialized into a compact binary format, reducing message size and increasing throughput.
  • Schema Evolution The primary advantage is its robust handling of schema changes. You can modify schemas (e.g., add new fields) over time without breaking existing producers or consumers, provided the changes are compatible.
  • Language Agnostic Avro supports implementations in many programming languages, including Java, Python, C++, and JavaScript, allowing diverse systems to communicate effectively via Kafka.
  • Data Contracts & Validation The schema acts as a formal data contract, ensuring data quality and preventing unexpected errors when data is exchanged between different services. 

Integration with Schema Registry

To leverage Avro's benefits fully in a Kafka ecosystem, it is typically used with a Schema Registry (such as Confluent's Schema Registry or Apicurio Registry). 

  • Centralized Storage The Schema Registry is a central repository for all schemas used in Kafka topics.
  • Wire Format Efficiency When a producer sends an Avro message, the message itself does not contain the entire schema. Instead, it includes a small schema ID along with the binary data. The consumer uses this ID to fetch the correct schema from the registry for deserialization.
  • Compatibility Checks The registry enforces compatibility rules when new schemas are registered, preventing invalid schema changes from being deployed. 

By using Kafka with Avro and a Schema Registry, organizations gain a reliable, high-performance, and maintainable data streaming platform.