Почему установка очереди может решить проблему несогласованности данных?

Я ищу инструмент под названием Cadence, который можно использовать для снижения сложности разработки распределенных систем.

Я наткнулся на это видео https://youtu.be/llmsBGKOuWI?t=108.

Начиная с 1:40, он упомянул, что при отправке транзакции, которая включает дебет и кредит, если одна из операций не удалась, возникнет проблема согласованности, и мы можем решить ее, поставив очередь.

Спикер не назвал причину этого, и я думаю, это потому, что очередь может включать воспроизведение сообщения? Или есть еще какие-то причины, которые я упустил?

Любые ответы или мнения приветствуются!

1 ответ

Решение

Очереди могут сохранять сообщения в течение короткого промежутка времени, поэтому, если какой-либо из ваших серверов выходит из строя, вы все равно можете получить сообщение из очереди и повторить попытку, я думаю, это то, что он имеет в виду.

Другие вопросы по тегам