20 Comments

Very useful. Thanks for this!

Expand full comment

Glad to help. Thanks for reading!

Expand full comment

Great article. Nicely illustrated! Thank you, Raúl.

Expand full comment

Thanks, Rafa!

Expand full comment

It's useful info,

Expand full comment

Glad to help. Thanks!

Expand full comment

I use to combined retry and DLQ, I appreciate your show up when retry or not retry. Seems obvious but worth to noticed!

Expand full comment

Retry and DLQ are a good combo for so many cases that they are hard to ignore.

Thanks, Romain.

Expand full comment

Great article with underrated topic, Raul!

Expand full comment

Thanks, Heru!

Expand full comment

fantastic article, thanks a lot, Raul

Expand full comment

Thanks, Neo!

Expand full comment

Enjoyed reading it. Great article Raul!

Also, thanks for the mention.

Expand full comment

Glad you liked it, Ashish.

Thanks!

Expand full comment

An excellent breakdown about and underrated topic.

And thanks for the mention my friend.

Expand full comment

Keep those articles coming, my friend.

Thanks!

Expand full comment

Working with payments is crucial. This was one of the reasons I joined such a company last year.

Great article, Raul!

Expand full comment

Excellent explanation Raul.

I really liked the point about identifying transient errors vs permanent failures. An intelligent payment system should know when to stop.

Thanks for the mention as well!

Expand full comment

Hi, thank you for sharing very interesting topic, but I disagree with the method of CodeCrafters of recreate something that already exist. For me Is Better tò have a timed coding contest with real world project in order to improve and learn new skills.

Expand full comment

It's all good; everybody learns in different ways.

The idea of reconstructing these projects is to understand how they were built, the scale of the problems they solved, and the trade-offs they made.

Expand full comment