[Demo+Webinar] New Product Updates to Make Serverless Flink a Developer’s Best Friend | Watch Now

eBook

Designing Event-Driven Systems

Get the Ebook

Event-Driven Systems, Microservices, and Kafka Streaming

Many forces affect software today: larger datasets, geographical disparities, complex company structures, and the growing need to be fast and nimble in the face of change.

Proven approaches such as service-oriented (SOA) and event-driven architectures (EDA) are joined by newer techniques such as microservices, reactive architectures, DevOps, and stream processing. Many of these patterns are successful by themselves, but as this practical ebook demonstrates, they provide a more holistic and compelling approach when applied together.

In this eBook, we’ll explain how event-driven architecture and stream processing tools such as Apache Kafka® can help you build business-critical systems. Topics covered include:

  • How event-driven architecture works
  • The benefits of event-driven systems: EDA, SOA, and reactive architectures
  • Why reactive streaming beats request-response based architectures in complex, contemporary use cases
  • Why replayable logs such as Kafka provide a backbone for both microservices communication and shared datasets
  • How event collaboration and event sourcing patterns increase safety and recoverability with functional, event-driven programming
  • The advantages data streaming platforms like Apache Kafka can bring for complex event processing
  • Fundamental technologies within service oriented architectures like event sourcing, CQRS, and distributed systems
  • How to apply event sourcing and CQRS patterns, and how to build multi-team systems with microservices and SOA
  • How to use patterns such as “inside out databases” and event streams as a “single source of truth”
  • Build service ecosystems that blend event-driven and request-driven interfaces using a replayable log and Kafka's Streams API
  • Scale beyond individual teams into larger, department- and company-sized architectures, using data streams as a source of truth

Additional Resources

cc demo

Confluent Cloud Demo

Join us for a live demo of Confluent Cloud, the industry’s only fully managed, cloud-native event streaming platform powered by Apache Kafka
kafka microservices

Kafka Microservices

In this online talk series, learn key concepts, use cases and best practices to harness the power of real-time streams for microservices architectures
Image-Event-Driven Microservices-01

e-book: Microservices Customer Stories

See how five organizations across a wide range of industries leveraged Confluent to build a new class of event-driven microservices