์‹ค์‹œ๊ฐ„ ์›€์ง์ด๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ๊ฐ€์ ธ๋‹ค ์ค„ ๊ฐ€์น˜, Data in Motion Tour์—์„œ ํ™•์ธํ•˜์„ธ์š”!

Error Resilient Design: Building Scalable & Fault-Tolerant Microservices with Kafka

Handling failures is important, but itโ€™s a must have when a product handles sensitive data. It also becomes exponentially harder in the world of microservices, since a failure can happen in any of the services and even in their dependencies.

One of the go-to solutions when handling errors is to simply โ€œRetryโ€. However, in a complex system, A โ€œRetryingโ€ mechanism must be Smart, Customisable, Pluggable, and Persistent.

In this talk, we'll discuss what capabilities a ""GOOD"" retrying mechanism should have, how I implemented a Kafka-based retrying solution that answers those capabilities, can handle a large and diverse set of errors and why Kafka is a good match for such a solution.

๋ฐœํ‘œ์ž

Asaf Halili