Agile
Вот я и удивляюсь:
коммерческая инфа без гарантии доставки?
По Вашему это допустимо с точки зрения логики?
Именно с точки зрения логики это не только допустимо но и необходимо.Другой пример это eventual consistency, ну типа все будет ok, но это не точно. Так что все эти ACIDы и гарантии это уже давно религиозные предрассудки ну или для распальцовки среди тех, кто в этом ничего не смыслит.
Вообще, слухи про ненадежность UDP сильно преувеличены. Если с сетью все нормально, то получишь ты свой пакет и "усе будет в лучшем виде". А если не получишь, значит в сети затор, но тады и TCP тебя не спасет - он будет тупо ждать пропавшие части, и повторно их запрашивать (чем еще больше усугублять ситуация). Гарантия TCP это типа как гарантия доставки пиццы в городе в случае пробок: гарантия у тебя есть, а пиццы нет.
Если немного пофлудить, то в наше время все эти fault tolerance, high availability, scalability, consistency, ACID и пр. заклинания, это часто от лукавого менеджеров с целью раздуть бюджет. (За что им конечно огромное прагматическое спасибо.) Это типа как при строительстве дорог раздувают бюджет: тут надо гидро-пневмо-анализ на 10 км в глубину сделать, там изучить влияние дороги на частоту сношений в семье бобров на соседней реке, а также специальное покрытие против свечения метеоритов, если таковые будут падать. А для всего этого сверху нам надо еще скрам, чтобы при максимально раздутом бюджете, еще и максимально сократить расходы за счет
толпы быдлокодеров, которые слепо верят, что это и есть программистская вальгалла.