Affinity Between Events Streams PDF
Affinity Between Events Streams PDF
BIG IDEAS
F E B R U A RY 2 7 , 2 0 1 9 L A S T U P D AT E D : N O V E M B E R 4 , 2 0 1 9
serverless framework
® mission
critical in 90 percent of companies
1 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
part 1
Overview
What is FaaS?
Event-first FaaS?
2 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
What is FaaS?
3 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
part 1
Event-first FaaS
connector
4 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
Latency Low (<10 ms) High (cold: 5 s), (hot: 25–300 ms)
5 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
YES
Stateless operation: YES
Stream-oriented stateful operations:
NO
Non-streaming stateful operations:
YES
6 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
AWS Lambda and serverless architectures are well-suited for stream processing
workloads which are often event-driven and have spiky or variable compute
requirements.
Serverless Streaming Architectures and Best Practices, 2018
7 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
A source stream running through concurrent FaaS invocations will break event ordering.
8 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
The event stream of an auction system: item placement, item bidding and processing
9 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
/auction/items
/auction/bids
10 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
Next steps
11 of 12 20-04-2020, 12:16
Journey to Event Driven – Part 3: The Affinity Between Events, Streams... file:///C:/Users/GAURAVCHATURVEDI/Desktop/Kafka/Apache Kafka_...
Designing
Data-Intensive Applications Designing Event-Driven Systems The Future of Serverless
and Streaming
12 of 12 20-04-2020, 12:16