The Producer API allows an application to publish a stream ofrecords to one or more Kafka topics.The Consumer API allows an application to subscribe to one ormore topics and process the stream of records produced tothem.The Streams API allows an application to act as a streamprocessor, consuming an input stream from one or more topicsand producing an output stream to one or more output topics,effectively transforming the input streams to output streams.The Connector API allows building and running reusableproducers or consumers that connect Kafka topics to existingapplications or data systems. For example, a connector to arelational database might capture every change to a table.