Тут какое дело, сиквельная транзакция - вещь блокирующая. Сидеть в ней долго, вообще говоря, не айс. Тот же помянутый SELECT FOR UPDATE морозит все строки, которые вернул. Поэтому сидеть внутри сиквельной транзакции, пока отрабатывает внешний вызов (а он может это делать минуты), нельзя категорически. Так что никуда мы от эвентуальной консистентности и всех с ней связанных нюансов мы не уйдем, если хотим, чтобы приклад не вставал регулярно колом.
(no subject)
Date: 2020-04-05 04:12 pm (UTC)