Skip to Content
Streaming Architecture
book

Streaming Architecture

by Ted Dunning, Ellen Friedman
May 2016
Beginner to intermediate content levelBeginner to intermediate
120 pages
2h 41m
English
O'Reilly Media, Inc.
Content preview from Streaming Architecture

Chapter 5. MapR Streams

A second option for a messaging system that supports the requirements of a stream-based architecture is MapR Streams. Developed as a ground-up reimplementation of the Apache Kafka API, MapR Streams provides the same basic functions of Kafka but also some additional capabilities, as we’ll discuss in this chapter. MapR Streams is integrated into the MapR converged data platform, and it is compatible with the Kafka 0.9 API. Most programs written to run on that API will also run efficiently, without change, on MapR Streams. If you know how to use Kafka, you’ll have a head start on understanding how to use Streams. If you are not familiar with Apache Kafka, you may want to review the previous chapter.

Innovations in MapR Streams

Although similar to Kafka, MapR Streams enables you to do some very different things. At a high level, the differences include running a much larger number of topics and applying policies such as time-to-live or controlled access to many topics as a group. (Such a group of topics in MapR is called a stream, as described later.) The ability to set up a very large number of topics in MapR Streams lets you build topics that reflect business goals rather than infrastructural limitations. This capability allows a good fit between architecture and the business problem being addressed.

Integration of the MapR messaging system into the MapR converged data platform means less administration than is required when the messaging technology is run ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Streaming Data

Streaming Data

Andy Oram
Streaming Data

Streaming Data

Andrew Psaltis
Streaming Data Mesh

Streaming Data Mesh

Hubert Dulay, Stephen Mooney
Streaming Systems

Streaming Systems

Tyler Akidau, Slava Chernyak, Reuven Lax

Publisher Resources

ISBN: 9781491953914Errata Page