Архитектура

Материалы по архитектуре IT-систем: архитектурное мышление, проектирование решений, выбор подходов, компромиссы, эволюция систем и практика принятия технических решений.

Все материалы

Все статьи, заметки и разборы по этой теме в хронологическом порядке.

OpenCode: ИИ-агент для разработки — что умеет и кому подойдет

Почему рутина разработки съедает больше времени, чем сам код Самая неприятная часть работы над проектом обычно не в написании кода, а в поиске: где спрятана нужная логика, почему упал тест, какой модуль отвечает за странное поведение и кто вообще придумал такую структуру. OpenCode, как агент по работе с кодом берет на себя эту разведку — читает репозиторий, находит связи между файлами, предлагает правки и запускает проверки прямо из IDE. За 19 лет в ИТ — от разработки до руководителя направления в Банк Дом.РФ — приходилось погружаться в десятки чужих кодовых баз и архитектур, часто без документации и с командой, которая давно “переписала историю” в своей голове. Именно на этом этапе разница между обычным чат-ботом и агентом уровня OpenCode становится осязаемой: чат объясняет фрагмент, который ему принесли, а агент сам идет искать контекст по всему проекту. ...

25 августа 2026 г. · 8 минут · CrazyElephant_x

DDD Event Storming — воркшоп для аналитиков

Практический воркшоп по DDD: Event Storming, Bounded Contexts и проектирование агрегатов для детализации монолитов.

17 августа 2026 г. · 2 минуты · Владимир Бурмистров

Как работает онлайн-эквайринг. Архитектура, 3-D Secure и идемпотентность

Продолжение: как онлайн-эквайринг устроен «под капотом» Продолжая тему Как работает онлайн-эквайринг и что проверить заранее, захотелось разобрать эквайринг с точки зрения архитектуры и как все работает. Первая часть статьи разобрала пользовательский путь и типичные ошибки при подключении онлайн-эквайринга. Дальше — взгляд системного аналитика и архитектора: из каких компонентов состоит платежный контур, как данные движутся между доменами и какие технологии закрывают задачи идемпотентности, безопасности и согласованности. Три домена платежа Любая онлайн-оплата картой построена вокруг трехдоменной модели EMV 3-D Secure 2: домен продавца (сайт и его платежный сервер), домен взаимодействия (директория карточной платежной системы) и домен эмитента (банк, выпустивший карту, со своим сервером контроля доступа — ACS). Каждый домен владеет своими данными и не обращается напрямую к компоненту, которому не доверяет — сообщения идут по строго определенной цепочке через директорию платежной системы. ...

15 августа 2026 г. · 5 минут · CrazyElephant_x

Webhook vs Callback. Различия и почему их путают

Webhook vs Callback. Различия и почему их путают Каждый раз, когда я объясняю тему асинхронных интеграций, у слушателей возникает один и тот же вопрос: «А в чём разница между webhook и callback, разве это не одно и то же?». Давайте разбираться. Короткий ответ Callback — это общий термин в программировании, обозначающий паттерн «вызову тебя позже». В роли callback может выступать функция (переданная как аргумент) или URL‑адрес, который будет вызван после завершения некоторой операции. Важно: callback бывает синхронным (например, функция обратного вызова в Array.map вызывается сразу) и асинхронным (когда вызов откладывается до окончания длительной задачи). В контексте интеграций и API мы говорим именно об асинхронном callback, обычно реализованном через HTTP‑запрос на указанный URL. ...

29 июля 2026 г. · 6 минут · CrazyElephant_x

К оленю за фактами - техника Владимира Тарасова для аналитика

«API готово», «требования согласованы», «все уже сделано» — три фразы, которые в ИТ-проектах регулярно превращаются в переделки, сорванные сроки и технический долг. Причина почти всегда одна: решение принято со слов, а не по проверенному факту. Прием Владимира Тарасова «приблизиться к оленю» позволяет избавиться от таких ошибок. Что значит «Приблизиться к оленю» Концепция «приблизиться к оленю» — это управленческий прием, популяризированный Владимиром Тарасовым в книге «Искусство управленческой борьбы». Его смысл в том, чтобы не действовать по сигналу, достоверность которого не проверена, а сокращать дистанцию до реальности: лично смотреть, задавать точные вопросы, читать первоисточник, проверять критичные факты. ...

6 июля 2026 г. · 7 минут · CrazyElephant_x