How can event streams improve the scalability, dependability, and maintainability of your application? This book demonstrates how stream processing may simplify and increase the flexibility of your data processing and storage systems.
Although data can be structured as a stream of events, open-source initiatives like Apache Kafka and Apache Samza herald the maturation of stream processing.
It illustrates how these projects might assist you in reorienting your database architecture around streams and materialized views by using a number of example studies. Better data quality, quicker searches using precomputed caches, and real-time user interfaces are advantages of this method. Learn how to make your apps more scalable and fault-tolerant while opening up your data for greater analysis.
- Understand stream processing fundamentals and their similarities to event sourcing, CQRS, and complex event processing
- Learn how logs can make search indexes and caches easier to maintain
- Explore the integration of databases with event streams, using the new Bottled Water open-source tool
- Turn your database architecture inside out by orienting it around streams and materialized views