Books & Videos

Table of Contents

  1. Chapter 1 Why Stream?

    1. Planes, Trains, and Automobiles: Connected Vehicles and the IoT

    2. Streaming Data: Life As It Happens

    3. Beyond Real Time: More Benefits of Streaming Architecture

    4. Emerging Best Practices for Streaming Architectures

    5. Healthcare Example with Data Streams

    6. Streaming Data as a Central Aspect of Architectural Design

  2. Chapter 2 Stream-based Architecture

    1. A Limited View: Single Real-Time Application

    2. Key Aspects of a Universal Stream-based Architecture

    3. Importance of the Messaging Technology

    4. Choices for Real-Time Analytics

    5. Comparison of Capabilities for Streaming Analytics

    6. Summary

  3. Chapter 3 Streaming Architecture: Ideal Platform for Microservices

    1. Why Microservices Matter

    2. What Is Needed to Support Microservices

    3. Microservices in More Detail

    4. Designing a Streaming Architecture: Online Video Service Example

    5. Importance of a Universal Microarchitecture

    6. What’s in a Name?

    7. Why Use Distributed Files and NoSQL Databases?

    8. New Design for the Video Service

    9. Summary: The Converged Platform View

  4. Chapter 4 Kafka as Streaming Transport

    1. Motivations for Kafka

    2. Kafka Innovations

    3. Kafka Basic Concepts

    4. The Kafka APIs

    5. Kafka Utility Programs

    6. Kafka Gotchas

    7. Summary

  5. Chapter 5 MapR Streams

    1. Innovations in MapR Streams

    2. History and Context of MapR’s Streaming System

    3. How MapR Streams Works

    4. How to Configure MapR Streams

    5. Geo-Distributed Replication

    6. MapR Streams Gotchas

  6. Chapter 6 Fraud Detection with Streaming Data

    1. Card Velocity

    2. Fast Response Decision to the Question: “Is It Fraud?”

    3. Multiuse Streaming Data

    4. Scaling Up the Fraud Detector

    5. Summary

  7. Chapter 7 Geo-Distributed Data Streams

    1. Stakeholders

    2. Design Goals

    3. Design Choices

    4. Advantages of Streams-based Geo-Replication

  8. Chapter 8 Putting It All Together

    1. Benefits of Stream-based Architectures

    2. Making the Transition to Streaming Architecture

    3. Conclusion

  9. Appendix Additional Resources

    1. Streaming Data Topics

    2. Selected O’Reilly Publications by the Authors