How to handle message retries & failures in event driven-systems? Handling retires with Kafka?

How to handle message retries & failures in event driven-systems? Handling retires with Kafka?

Daniel Tammadge

3 года назад

29,863 Просмотров

Ссылки и html тэги не поддерживаются


Комментарии:

Isabel Palomar
Isabel Palomar - 23.09.2022 04:13

Great video! I really like your conclusion and final comments. I have been working with Kafka a lot this year and event driven is definitely complex.

Ответить
Bill Davis
Bill Davis - 07.10.2023 05:26

This is great, thank you. It would be really helpful to talk about what issues might lead to a message getting retried and how that might dictate deciding on X number of retry topics.

Ответить
sagar bhong
sagar bhong - 31.07.2023 20:30

Thank you for sharing @Daniel

Ответить
Manideep Kumar
Manideep Kumar - 05.03.2023 14:41

if handson is also there it would have been better,cant get most out of it

Ответить
Chess Master
Chess Master - 20.02.2023 05:56

Any code or only this. Anybody can write code but only some can talk

Ответить
Kevin Ding
Kevin Ding - 07.02.2023 06:20

Great video! I'm interested in the design and would like to dive a little bit, we usually would have different schedule retry in 2nd/the 3rd topic, for example, we want to retry 2nd time after 5 mins/3rd retry after 10mins, but Kafka didn't support a delay queue, how should the producer handle produce a 2nd/3rd retry event so it can be executed with scheduled waiting time?

Ответить
Raja Pattanayak
Raja Pattanayak - 23.12.2022 12:36

Hi Daniel great video indeed. I have a question. How can we manage if there is any unhandled exception? If we handle the exception then we can send to retry topic.

Ответить
Eduard Le Roux
Eduard Le Roux - 08.11.2022 16:03

Great video! Would love to get your take on using Kafka vs AWS SNS / SQS.

It would be great if kafka had a built in retry mechanism (one that does not require additional topics) and once that fails then it's moved to a DLQ.

Ответить
JINCY V
JINCY V - 15.09.2022 18:14

Hi ,how can we handle persistent error in producer side with spring cloud stream

Ответить
TEJASHWINI HAMPANNAVAR
TEJASHWINI HAMPANNAVAR - 22.07.2022 14:24

Thanku Sir🙏

Ответить
Amarnath cherukuri
Amarnath cherukuri - 17.07.2022 11:18

Great video

Ответить
Stephen72
Stephen72 - 18.06.2022 22:15

Awesome it cleared up my questions around how to handle retries using a event streaming platform like Apache Kafka and thank you for part 2, where you went into how to keep ordering. Again amazing videos!!!!

Ответить
Cuong Nguyen Manh
Cuong Nguyen Manh - 31.03.2022 16:20

Thanks for sharing 👍. I have a question for waiting time in retry topic. how to config it. Thanks

Ответить
amseager
amseager - 04.02.2022 16:53

Really wanted to implement a monolith after all of that lol

Ответить
Kristina Corne
Kristina Corne - 01.02.2022 17:52

Awesome. Thanks for posting

Ответить
Kristina Corne
Kristina Corne - 28.01.2022 20:29

Great video

Ответить
Daniel Tammadge
Daniel Tammadge - 28.01.2022 08:04

Part 2 is uploaded so after you watch this one be sure to check it out. Link is at the end of the video

Ответить
Doğanay Şahin
Doğanay Şahin - 21.12.2021 13:33

I agree. You can use this kind of implementations. But you should be also careful when you retry. Because you can loose the order and some stale data could be happen.
I have a question . How you can handle , exception occurs when you try to send retry topic ?

Ответить
Tibi
Tibi - 22.10.2021 12:41

Nicely explained - I really liked the presentation :)

Ответить
Ricardo Fontanelli
Ricardo Fontanelli - 30.08.2021 13:53

Great video. I would just add one small thing to the retry mechanism: think about event order! Do you really want to consume event 5 after consumer event 7? In many cases, if you already consumed event 7, for example, to update an entity copy in a microservice, all that you need is to discard event 5. To do so, you need to record the id/offset of the last event successfully processed.

Ответить