Apache Kafka Adds New Streams API
Apache Kafka Adds New Streams API
Written by Kay Ewbank   
Thursday, 02 March 2017

A new version of Apache Kafka has been released, with a new Kafka Streams API for session windows, and improved compatibility for Java clients.  Apache Kafka is a distributed streaming platform that can be used for building real-time streaming data pipelines between systems or applications.

Alongside the new Streams API, other improvements to this release include improved compatibility for Java clients, improved semantics for Kafka Streams joins, and single message transforms in Kafka Connect.

Kafka was originally developed at LinkedIn, from where it was taken on as an Apache project. It is a fast, scalable, durable, and fault-tolerant publish-subscribe messaging system that can be used in place of traditional message brokers.

The work at Apache has concentrated on making Kafka work with Apache products including Storm, HBase and Spark for real-time analysis and rendering of streaming data.

Kafka was designed from the outset as a distributed system so it is easy to scale out. It supports multi-subscribers and automatically balances the consumers during failure.

kafka diagram

 

The new version of Kafka now has four core APIs. The Production API allows an application to publish a stream records to one or more Kafka topics.

The Consumer API allows an application to subscribe to one or more topics and process the stream of records produced to them.

The Connector API can be used for building and running reusable producers or consumers that connect Kafka topics to existing applications or data systems.

The new Streams API allows an application to act as a stream processor, consuming an input stream from one or more topics and producing an output stream to one or more output topics, effectively transforming the input streams to output streams.

 

 

kakfalogo

 

More Information

Kafka Website

Related Articles

Apache Beam Moves To Top Level

HBase Adds MultiWAL Support

Spark BI Gets Fine Grain Security

 

To be informed about new articles on I Programmer, sign up for our weekly newsletter, subscribe to the RSS feed and follow us on, Twitter, FacebookGoogle+ or Linkedin.

 

Banner


Julia 0.6 Improves Type Handling
27/06/2017

The latest version of Julia has been released with what has been described as a sweeping overhaul of the type system and numerous improvements to syntax and to the standard library.



Animastage - Easy Physical Animation
17/06/2017

Animating physical objects can be done by fitting them with a variety of actuators, but a custom rig takes time and effort. Now MIT have a use for their 3D output device, inForm. Using it you can anim [ ... ]


More News

 

 
 

 

blog comments powered by Disqus

Last Updated ( Thursday, 02 March 2017 )
 
 

   
Banner
Banner
RSS feed of news items only
I Programmer News
Copyright © 2017 i-programmer.info. All Rights Reserved.
Joomla! is Free Software released under the GNU/GPL License.