Kafka streams - From pub/sub to a complete stream processing platform
PaoloCastagna1
1,040 views
36 slides
Feb 12, 2018
Slide 1 of 36
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
About This Presentation
A presentation on Kafka Streams APIs (part of Apache Kafka) and the innovative capabilities which brings in the world of open source stream processing engines. Simplicity (but powerful) and focus on developers being the biggest innovation.
Size: 2.09 MB
Language: en
Added: Feb 12, 2018
Slides: 36 pages
Slide Content
Kafka Streams
From pub/sub to a complete
stream processing platform
Kafka Meetup Utrecht
Thursday, 8
th
June 2017
< paolo @ confluent.io >
https://www.confluent.io/blog/stream-data-platform-1/
Industry shift from Big Data
to Fast Data and Stream Processing
Easy to Develop, Easy to Test
WordCountLambdaIntegrationTest.java
EmbeddedSingleNodeKafkaCluster CLUSTER =
new EmbeddedSingleNodeKafkaCluster ();
…
CLUSTER.createTopic(inputTopic);
…
Properties producerConfig = new Properties();
producerConfig.put(ProducerConfig.BOOTSTRAP_SERVERS_CONFIG ,
CLUSTER.bootstrapServers ());
Apache Kafka and Streams APIs benefits
•Build applications, not clusters
•Native integration with Apacke Kafka
•Elastic, fast, distributed, fault-tolerant, secure
•Scalable: S, M, L, XL, XXL
•Run everywhere: from containers to cloud
•Streams (with KStream) and tables (with KTable)
•Local state replicated to Kafka for fault-tolerance
•Windowing and event time semantics out of the box
•Supports late-arriving and out-of-order events
The easiest way to get you started
https://www.confluent.io/download/
SIMPLICITY
WE
YOUR FEEDBACK!
Discount code: kafcom17
Use the Apache Kafka community discount code to get $50 off
www.kafka-summit.org
Kafka Summit San Francisco: August 28
Presented by