Архитектура

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

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

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

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

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

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

Перехват кода авторизации в OAuth 2.0: что это, зачем и как защититься

Что такое интерцепция в OAuth Authorization Code Interception Attack (атака перехвата кода авторизации) — это атака на OAuth 2.0 Authorization Code Flow, при которой злоумышленник перехватывает authorization_code на пути от сервера авторизации к клиентскому приложению и использует его для получения access_token вместо реального клиентского приложения. Атака описана в спецификации RFC 7636 (Proof Key for Code Exchange, PKCE), где явно указано: “OAuth 2.0 public clients utilizing the Authorization Code Grant are susceptible to the authorization code interception attack.” ...

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

NewSQL — эволюция реляционных СУБД для распределённых систем

Почему появился NewSQL На рубеже 2000-х и 2010-х годов индустрия оказалась в ловушке: классические реляционные СУБД не справлялись с растущей нагрузкой, а NoSQL-решения жертвовали транзакционностью ради масштабируемости. Термин NewSQL предложил аналитик Мэтью Аслет (451 Group) в 2011 году, обозначив им класс систем, которые одновременно: Поддерживают реляционную модель данных и язык SQL Гарантируют ACID-транзакции Обеспечивают горизонтальное масштабирование, как NoSQL Используют современное ядро, а не унаследованную архитектуру традиционных RDBMS Проще говоря, NewSQL — это ответ на вопрос: «Почему мы должны выбирать между масштабированием и надёжностью транзакций?» ...

30 июня 2026 г. · 8 минут · CrazyElephant_x

WebSocket глазами системного аналитика и архитектора

Привет, радостная новость, у меня вышла статья на Хабре. Хабр конечно дело хорошее, но у себя статью я тоже сохраню! В этой статье хочу посмотреть на WebSocket глазами системного аналитика и архитектора: от конкретики протокола HTTP 101 и фреймов до архитектурных решений с API Gateway, sticky‑sessions и формата постановок задач. Материал основан на реальном опыте из высоконагруженной системы, где живут в одном «зоопарке»: REST‑API; WebSocket; GraphQL; gRPC; Kafka; Redis (кеш и pub/sub); WebRTC для видео. С таким набором очень быстро становится понятно: WebSocket — не модная игрушка, а инструмент для узкого, но важного класса задач. ...

27 июня 2026 г. · 11 минут · CrazyElephant_x

Ресурсный батл в Иваново на летнем аналитическом фестивале

14 июня 2026 года в Иваново прошел Летний аналитический фестиваль — одно из старейших событий СНГ для аналитиков разных направлений. Во второй день фестиваля я провел мастер-класс «Ресурсный баттл» в роли ведущего воркшопа, вместе с Алиной Цыганковой, системным аналитиком компании ИнфоТеКС. О формате ресурсного баттла Когда ресурсов в обрез, а задачи горят — именно в таких условиях рождаются сильные решения и зрелые команды. Но в реальной работе цена ошибки высока: сорванные дедлайны, конфликты, выгорание. ...

18 июня 2026 г. · 5 минут · CrazyElephant_x