SYSTEM ATLASЗагрузка материала

Канал «точка-точка»

Point-to-Point Channel

Каждое сообщение получает ровно один из конкурирующих потребителей.

Простыми словами

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

Механизм действия

Механизм «Канал «точка-точка»» связывает исходное условие с наблюдаемым следствием. В программных системах и инженерных процессах сначала определяют, присутствует ли условие из определения, затем проверяют, как оно меняет структуру компонентов, потоки данных, ограничения и действия участников. Ожидаемый результат формулируется так: Каждое сообщение получает ровно один из конкурирующих потребителей. Если промежуточная связь не наблюдается, концепция не должна использоваться как готовое объяснение.

Пример в работе

Нерабочий подход

Использовать решение без учета его условий применимости и компромиссов.

Системный подход

Сопоставить проблему, контекст и ограничения с назначением концепции.

Ограничения

«Канал «точка-точка»» выделяет только часть причин, значимых для области «Распределенные системы». Концепция сама по себе не сообщает величину и скорость эффекта, не доказывает причинность и не заменяет измерения. Указанный источник задаёт исходную рамку, но перенос в новый контекст всё равно требует отдельной проверки. Границы применимости могут измениться при другом масштабе, среде, составе участников или временном горизонте.

Источник

Gregor Hohpe, Bobby Woolf. Enterprise Integration Patterns: Designing, Building, and Deploying Messaging Solutions. 2003. ISBN 0321200683.

Первоисточник