Configuring Apache Kafka® Durability, Availability, and Ordering Guarantees

  Рет қаралды 10,483

Confluent

Confluent

Күн бұрын

Пікірлер: 9
@atabhatti6010
@atabhatti6010 Күн бұрын
Excellent detail. These videos are great!
@marc-andrelabrosse5379
@marc-andrelabrosse5379 2 жыл бұрын
Who is handling de seq number the producer or the application ? the sequence is incremented for a given PID continusoulsy? will work with in a multi thread rpocess? will it work well if more then 1 process use the same PID?
@kritkasemosoth7381
@kritkasemosoth7381 2 жыл бұрын
Informative and great visuals.
@mateuszkopij4120
@mateuszkopij4120 2 жыл бұрын
Great introduction.
@SpittingMage
@SpittingMage 2 жыл бұрын
thanks for this video. I am currently in a project where Kafka is considered as a possible solution for Event Sourcing (not Event Processing in terms of Event Carried State Transfer or Event Notification). So the question boils down to: Can Kafka give the same hard guarantees as a flight recorder that events will be flushed directly and be sorted? I don't want to be bogged down in philosophical/religious discussions. Kafka is probably one of the best messaging systems out there, but would it also be the BEST solution for Event Sourcing? A simple yes or no would be great! :)
@acronis536
@acronis536 2 жыл бұрын
I suppose it can give you close to 100% guarantees (I'm not completely sure about 100%) if you are willing to make some compromises on throughput. I don't know if kafka flushes to disk before sending acknowledgements. It's possible that it might store messages in some memory mapped files and maybe data is not flushed from memory to disk right away. I suspect some delay in which...if your broker fails...you will lose some data.
@acronis536
@acronis536 2 жыл бұрын
you might be able to enforce those guarantees with some OS configurations (if you have the appropriate access). if anybody has more knowledge on this topic...please share
@thecoder7570
@thecoder7570 Жыл бұрын
idempotence requires max.in.flight.requests.per.connection to be less than or equal to 5 ( to preserve the ordering of the messages ), retries to be greater than 0, and acks must be ‘all’
@cmlin4221
@cmlin4221 2 жыл бұрын
Thanks jun rao
Data Plane - Apache Kafka®'s Replication Protocol
11:31
Confluent
Рет қаралды 15 М.
My scorpion was taken away from me 😢
00:55
TyphoonFast 5
Рет қаралды 2,7 МЛН
Каха и дочка
00:28
К-Media
Рет қаралды 3,4 МЛН
When to Use Kafka or RabbitMQ | System Design
8:16
Interview Pen
Рет қаралды 165 М.
Apache Kafka: a Distributed Messaging System for Log Processing
15:33
Top Kafka Use Cases You Should Know
5:56
ByteByteGo
Рет қаралды 83 М.
Apache Kafka Vs. Apache Flink
12:22
The Data Guy
Рет қаралды 12 М.
Apache Kafka® Consumers and Consumer Group Protocol
15:08
Confluent
Рет қаралды 24 М.
Про Kafka (основы)
49:23
Владимир Богдановский
Рет қаралды 426 М.
Kafka vs. RabbitMQ vs. Messaging Middleware vs. Pulsar
4:31
ByteByteGo
Рет қаралды 139 М.
The Apache Kafka® Control Plane - ZooKeeper vs. KRaft
12:03
Confluent
Рет қаралды 22 М.
Optimizing Kafka Producers and Consumers: A Hands-On Guide
27:33
Rock the JVM
Рет қаралды 9 М.