Skip to main content Link Search Menu Expand Document (external link)

Architectural Background

This project embraces the event-streaming paradigm reflected in the Kappa Architecture:

  1. All state changes are recorded as immutable events in an ordered, distributed log
  2. Business logic is implemented in distributed processing algorithms that operate on the stream of events
  3. Views of the output data are deterministically materialized in appropriate data stores to support querying use cases, e.g. an inverted index for searching, a key-value store for random access, etc.

References: Concepts

References: Specifics