Re[5]: Eventual consistency
От: Slicer [Mirkwood] Россия https://ru.linkedin.com/in/maksim-gumerov-039a701b
Дата: 10.07.18 02:18
Оценка:
Здравствуйте, takTak, Вы писали:

T>если все твои узлы / базы подписаны на сообщение и параллельно одно и то же сообщение начинают обрабатывать, то почему через секунду оно не должно быть быть обработано на другом узле? транзакций (блокировок) ты не используешь, скалировать по горизонтале можешь до бесконечности, почему обработка должна длиться дольше сотни миллисекунд?

Ну мало ли. Холодный старт одного из узлов. Кэши подвели. Узел почему-то перегружен. Канал между какими-то двумя узлами перегружен или "мерцает". Ну или любое временное разделение узлов по каким-то причинам (то самое, которое P из CAP) — но это уже экстрим, там возможно ждать с фейком придется довольно долго, если мы хотим подтверждение от всех узлов.
Понятно что в плановом режиме работы всех этих проблем просто не будет, это ну допустим 1% всех запросов.

Slicer
Специалист — это варвар, невежество которого не всесторонне :)
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.