Kafka Streams 101: Getting Started (2023)

  Рет қаралды 101,609

Confluent

Confluent

Күн бұрын

► TRY THIS YOURSELF: cnfl.io/kafka-streams-101-mod...
In this course, Sophie Blee-Goldman (Apache Kafka® Committer and Software Engineer) gets you started with Kafka Streams.
Kafka Streams is declarative, so you state what you want to do, rather than how to do it.
Imagine that you have a topic, from which you'd like to filter all records marked with the color "red." You could accomplish this with plain Kafka, but the equivalent Kafka Streams code would only take a third of the lines.
For a complete IMMERSIVE HANDS-ON EXPERIENCE: cnfl.io/kafka-streams-101-mod...
--
ABOUT CONFLUENT
Confluent is pioneering a fundamentally new category of data infrastructure focused on data in motion. Confluent’s cloud-native offering is the foundational platform for data in motion - designed to be the intelligent connective tissue enabling real-time data, from multiple sources, to constantly stream across the organization. With Confluent, organizations can meet the new business imperative of delivering rich, digital front-end customer experiences and transitioning to sophisticated, real-time, software-driven backend operations. To learn more, please visit www.confluent.io.
#kafka #kafkastreams #streamprocessing #apachekafka #confluent

Пікірлер: 34
@johnkelty4001
@johnkelty4001 2 жыл бұрын
Thanks, this is very helpful info in a short amount of time!
@elbowdashizzle
@elbowdashizzle Ай бұрын
The subscribe button in KZfaq lit up when you said “subscribe to the topic” 😂
@mehrdadk.6816
@mehrdadk.6816 Жыл бұрын
That was a great introduction
@tomknud
@tomknud 2 жыл бұрын
Good talk, thanks
@jasper5016
@jasper5016 7 ай бұрын
Fantastic tutorial. Thanks so much Sophie!
@ankitlakum1
@ankitlakum1 2 жыл бұрын
Good info 😊
@krishnasharma-nr3yg
@krishnasharma-nr3yg Жыл бұрын
Thanks, very helpful
@avimehenwal
@avimehenwal Жыл бұрын
Does kafkajs in nodejs provide support for kafka streaming API ?
@kartikprabakara3126
@kartikprabakara3126 2 жыл бұрын
Excellent
@sonnyps413
@sonnyps413 Жыл бұрын
4:50 Is when she starts explaining about Kafka Stream
@komiljonaliev3415
@komiljonaliev3415 Жыл бұрын
Thank you for giving helpful information
@SzymekCRX
@SzymekCRX 4 ай бұрын
Thank You!
@KarthikeyanSkarthikeyanmadurai
@KarthikeyanSkarthikeyanmadurai Жыл бұрын
okay my long pending doubt is cleared now 🙏🏽
@ighsight
@ighsight Жыл бұрын
Excellent. Wondering can I use Kafka Streams with the KafkaJS library for Node JS?
@adityanjsg99
@adityanjsg99 9 ай бұрын
you may.. i am using with python
@stream2learn
@stream2learn 2 жыл бұрын
Can we use Kafka Streams and Spark Streaming in the same project ?
@ConfluentDevXTeam
@ConfluentDevXTeam Жыл бұрын
Hi, I'm Gilles Philippart from Confluent. I don't think there's anything that would prevent you from doing so, Kafka Streams is just another library that you pull into your application dependencies after all. I'm not sure there would be a good reason to do that though, as it might prove harder to tune the performance, scale, secure, troubleshoot, etc. Have you considered creating another microservice that would consume or produce to a topic to interact with the Spark Streaming app?
@sghsghdk
@sghsghdk Жыл бұрын
So kafka streams is just a convinience client api? will the network traffic be equivalent?
@gillesphilippart5986
@gillesphilippart5986 Жыл бұрын
Kafka Streams is a streaming processing library to join streams (topics) and simplify the building of stateful applications (windowing, aggregations). If might consume more network traffic due to the fact that most of the local state is also stored in Kafka for backup, but that's usually a good thing as it make your application more reliable!
@sapientum8
@sapientum8 2 жыл бұрын
TY
@shyammohan2007
@shyammohan2007 Жыл бұрын
If each topic is a file, how is about a partition? Does it means the aforesaid file will be divided into a subset of file again where each sub-file is a partition?
@ConfluentDevXTeam
@ConfluentDevXTeam Жыл бұрын
Hi Shyam, I'm Gilles Philippart from Confluent. Sophie says things like "This log is a file and it's a special kind of file" then later on "the topic itself really is just a name that is given to the log. So on the broker, they store each log and directory names by that topic". I agree that this part is a bit confusing as we normally associate a " Log" to a "Partition" not a topic. Sophie glossed over the details of how the data is stored physically on disk because that's not really the purpose of the course, but let me get this right: 1. A "topic" is a logical stream of records, and it is the primary unit of data organization in Kafka. 2. A "topic partition" is a logical unit that represents a subset of the data within a Kafka topic. Each partition is an ordered and immutable sequence of records. 3. Now, Kafka stores the data for each topic partition in a set of "log segments". Each log segment is a file on disk and represents a sequential chunk of data. The size of each log segment is configurable and typically ranges from a few kilobytes to several gigabytes. As new records are appended to a partition, they are written to the active log segment. For example, the directory structure of the first partition of the "account-deposits" topic would look like this: /var/lib/kafka/data/account-deposits-1 00000000000047926734.log 00000000000047926734.index ... 00000000000052497535.log 00000000000052497535.index If you want to learn about Kafka internals, check out developer.confluent.io/learn-kafka/architecture/broker/ Hope this helps!
@javadahmadzadeh7129
@javadahmadzadeh7129 Жыл бұрын
Thanks. it was really helpful but for me as a non-native English speaker, the speed of talking was so fast, and I had to use subtitles for better understanding
@MrBist-yr4sy
@MrBist-yr4sy 2 жыл бұрын
Kafka. It’s no difference than philosophy names and definitions and describing how one thing or human can go from point A to point B.
@dzilen
@dzilen Жыл бұрын
🔥🔥🔥
@NoorquackerInd
@NoorquackerInd Жыл бұрын
Kafka Streams, aka reducing boilerplate by transitioning to functional programming
@AndriiKovalov
@AndriiKovalov 2 жыл бұрын
Very confident
@tachikomakusanagi3744
@tachikomakusanagi3744 Жыл бұрын
Very strange choice of name, definitely not going to lead to concerns of big tech overreach :)
@billukancha8078
@billukancha8078 Жыл бұрын
Give some real world example not the virtual one please 🙄
@casiojapi
@casiojapi Жыл бұрын
estoy enamorado
@Wyvernnnn
@Wyvernnnn Жыл бұрын
Don't be that guy
@denisdominguez7287
@denisdominguez7287 Жыл бұрын
Oye concentrate que esto es técnico 😁😁😁
@icstreispe13
@icstreispe13 3 ай бұрын
this girl looks like a bad robot with bad diction and intonation, and very fast speaking
@lukealadeen7836
@lukealadeen7836 25 күн бұрын
Is English your first language?
Kafka Streams 101: Basic Operations (2023)
5:31
Confluent
Рет қаралды 35 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 348 М.
How To Choose Ramen Date Night 🍜
00:58
Jojo Sim
Рет қаралды 54 МЛН
小路飞姐姐居然让路飞小路飞都消失了#海贼王  #路飞
00:47
路飞与唐舞桐
Рет қаралды 75 МЛН
Event-Driven Architecture (EDA) vs Request/Response (RR)
12:00
Kafka Streams: лекция  1 2022-10-10
1:06:00
Ivan Ponomarev
Рет қаралды 8 М.
System Design: Why is Kafka fast?
5:02
ByteByteGo
Рет қаралды 1 МЛН
What is Apache Kafka®?
11:42
Confluent
Рет қаралды 332 М.
Common Apache Kafka Mistakes to Avoid
1:09:44
Confluent
Рет қаралды 12 М.
Xiaomi Note 13 Pro по безумной цене в России
0:43
Простые Технологии
Рет қаралды 1,6 МЛН
Apple, как вас уделал Тюменский бренд CaseGuru? Конец удивил #caseguru #кейсгуру #наушники
0:54
CaseGuru / Наушники / Пылесосы / Смарт-часы /
Рет қаралды 3,9 МЛН
Вы поможете украсть ваш iPhone
0:56
Romancev768
Рет қаралды 602 М.
Google I/O 2024 - ИИ, Android 15 и новые Google Glass
22:47
Купите ЭТОТ БЮДЖЕТНИК вместо флагманов от Samsung, Xiaomi и Apple!
13:03
Thebox - о технике и гаджетах
Рет қаралды 69 М.