Kafka Streams 101: Getting Started (2023)

  Рет қаралды 102,624

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
@elbowdashizzle
@elbowdashizzle Ай бұрын
The subscribe button in KZbin lit up when you said “subscribe to the topic” 😂
@sonnyps413
@sonnyps413 2 жыл бұрын
4:50 Is when she starts explaining about Kafka Stream
@johnkelty4001
@johnkelty4001 2 жыл бұрын
Thanks, this is very helpful info in a short amount of time!
@mehrdadk.6816
@mehrdadk.6816 Жыл бұрын
That was a great introduction
@jasper5016
@jasper5016 8 ай бұрын
Fantastic tutorial. Thanks so much Sophie!
@tomknud
@tomknud 2 жыл бұрын
Good talk, thanks
@ankitlakum1
@ankitlakum1 2 жыл бұрын
Good info 😊
@krishnasharma-nr3yg
@krishnasharma-nr3yg Жыл бұрын
Thanks, very helpful
@KarthikeyanSkarthikeyanmadurai
@KarthikeyanSkarthikeyanmadurai Жыл бұрын
okay my long pending doubt is cleared now 🙏🏽
@komiljonaliev3415
@komiljonaliev3415 Жыл бұрын
Thank you for giving helpful information
@SzymekCRX
@SzymekCRX 5 ай бұрын
Thank You!
@kartikprabakara3126
@kartikprabakara3126 2 жыл бұрын
Excellent
@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
@sapientum8
@sapientum8 2 жыл бұрын
TY
@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
@avimehenwal
@avimehenwal Жыл бұрын
Does kafkajs in nodejs provide support for kafka streaming API ?
@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?
@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!
@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!
@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 Ай бұрын
Is English your first language?
Kafka Streams 101: Basic Operations (2023)
5:31
Confluent
Рет қаралды 36 М.
FOOTBALL WITH PLAY BUTTONS ▶️ #roadto100m
00:29
Celine Dept
Рет қаралды 74 МЛН
[柴犬ASMR]曼玉Manyu&小白Bai 毛发护理Spa asmr
01:00
是曼玉不是鳗鱼
Рет қаралды 47 МЛН
System Design: Why is Kafka fast?
5:02
ByteByteGo
Рет қаралды 1 МЛН
What is Apache Kafka®?
11:42
Confluent
Рет қаралды 335 М.
Kafka Streams: лекция  1 2022-10-10
1:06:00
Ivan Ponomarev
Рет қаралды 8 М.
Kafka Streams: Zero to Hero - Introduction
23:44
Programming with Mati
Рет қаралды 28 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 354 М.
Теперь это его телефон
0:21
Хорошие Новости
Рет қаралды 1,7 МЛН
Дени против умной колонки😁
0:40
Deni & Mani
Рет қаралды 9 МЛН
Pratik Cat6 kablo soyma
0:15
Elektrik-Elektronik
Рет қаралды 8 МЛН