Contact Troy-West to arrange a workshop day.

Start

Copyright © 2019 Troy-West, Pty Ltd. Open Sourced under the MIT License.
Troy-West Logo
  • Distributed Systems Consultancy
  • Kafka since 0.8.0 (2013)
  • Cassandra since 2.0.1 (2013)
  • Clojure / Data-Oriented
unsplash-logoSergey Zolkin

Today

Presentations

Real Code

Vendor Products

Open Sourced under the MIT License.

Today

ASK QUESTIONS!

unsplash-logoAdam Griffith

RULES

Recurse Center of NYC

Apache Software Foundation Logo
  • 350+ projects
  • 200M+ lines of code
  • 7000+ committers
  • All volunteers

unsplash-logoAlain Wong

The Log

  • Append Only
  • Sequence of Records
  • Naturally Immutable
  • Ordered by Time
  • ID by Offset
  • Ubiquitous
Log
Broker

What about High Availability & Linear Scalability?

Replication Factor = 3

Replication

Partitions = 6

Distribution

Partitions = 6

Distribution

Topic

Partitions = 6, Replication Factor = 3
Cluster

Consumer Groups

Consumer Groups

Serdes

Serdes

Exactly Once

Consume Tranfsorm Produce

Recap

Replication

unsplash-logoEder Pozo Pérez

Local State & Time Series


Processor API (PAPI)

Consume Tranfsorm Produce

Local State

Consume Tranfsorm Produce

Kafka Streams

Consume Tranfsorm Produce
unsplash-logoRayan Almuslem
troy-west/apache-kafka-number-stations

unsplash-logoFederica Galli

Interactive Queries


Storing State


Is It OK to Store Data in Kafka? -- Jay Kreps

Kafka As:


  • The Golden Store of LOG data? Yes!
  • The Golden Store of COMPUTED data? Maybe.

KSQL & Kafka Connect


troy-west/apache-kafka-vendor-tools
unsplash-logoKvistholt Photography