Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, gandjustas, Вы писали:
G>>Процент доступности это не время когда доступен, а когда нет, это вероятность доставки пакетов. S>Разве? Вроде в SLA гарантируется именно время в месяц или в год — с компенсацией деньгами в случае нарушения.
Это SLA, чтобы его посчитать можно было. А при проектировании проценты доступности стоит принимать как вероятность успешной передачи сообщения.
G>>Тут наступает архитектура: G>>1) А надо ли нам вообще сразу давать ответ или мы можем повторять сообщение пока оно не доставится? Ведь даже при доступности в 80% надо совсем немного повторений, чтобы получить вероятность единичной доставки в 99.99% (помним что банковские переводы несинхронны) S>И тут вопрос — если договориться что будем повторять бесконечно, если не получили ответ — то это значит, что если дятел не стучит — значит ответ получен. Так же выгоднее?
Спроси у разработчиков TCP (они предпочитают получать подтверждение доставки)
G>>3) А может есть посредник который возьмет на себя функцию согласования, которому мы достаточно доверяем? (цетробанк\swift\visa\СБП) А он уже организует достаточно надежные каналы, повторения, сети доверия итд. S>Тут важна принципиальная разрешимость — ведь 100% надежных каналов не бывает.
Не бывает, но бывает достаточно много ресурсов чтобы сделать вероятность потери сообщения настолько низкой, что она на практике не встретится.