22.10.2020 Новости, Идеи и практики автоматизацииПо мере роста партнёрской сети B2B-интеграции становятся одним из архитектурных ограничений e-commerce-платформы. Логика отдельных партнёров, встроенная в общий код, увеличивает связность системы, усложняет тестирование и сопровождение и ограничивает параллельную разработку. Адаптерная архитектура позволяет изолировать специфику конкретных интеграций, сохраняя общие бизнес-процессы в ядре платформы. При этом масштабирование требует чётких границ ответственности между ядром и адаптерами, стабильных интерфейсов и контроля качества при параллельной разработке. Почему B2B-интеграции становится ограничением для масштабирования платформы Такая проблема характерна для любой платформы нефинансовых сервисов, которая наращивает партнерскую сеть: от доставки продуктов до топлива, travel или страхования. На раннем этапе, когда количество B2B-интеграций невелико, можно поддерживать стабильную работоспособность даже при партнерозависимой архитектуре, когда логика каждого партнера добавляется в основную кодовую базу. Но с развитием платформы могут проявиться проблемы. Так как логика партнеров не изолируется в отдельных модулях, она распространяется по всей кодовой базе и усложняет и сопровождение системы, и новые интеграции. Появляются узкие места: провести параллельные интеграции и ничего не сломать почти невозможно, а надежность архитектуры снижается. В такой ситуации новые интеграции значительно замедляются. Даже если назначать отдельную команду на каждую интеграцию, это не ускорит ...
читать далее.