Системный аналитик

Курсы по REST API: учимся проектировать микросервисы, валидировать запросы и тестировать нагрузку. Паттерны, антипаттерны и боль SOAP в legacy-банках

  • Domain-Driven Design (DDD)

    Domain-Driven Design (DDD)

    Domain-Driven Design (DDD) — это подход к разработке сложных систем через глубокое погружение в предметную область. Помогает создавать гибкие и понятные архитектуры. Но это в теории.

    Читать далее ->

  • Монолит vs Микросервисы vs Модульный монолит

    * Монолит: «Простота!» — пока не попробуете масштабировать. * Микросервисы: «Гибкость!» — если обожаете админить 20 сервисов вместо кода. * Модульный монолит — «почти микросервисы», но без нервов. Для тех, кто верит в эволюцию… или просто пока не решил. 😏

    Читать далее ->

  • Rest api: Основные принципы

    Rest api: Основные принципы

    🚀 Спорите с коллегами о структуре API? Собрал основные принципы и правила, которые часто нарушают или пренебрегают, вызывают холивар! Чек-лист главных правил для ручек (endpoint): как называть, куда «класть» методы HTTP и избегать типичных косяков. Читайте и проектируйте API с уверенностью 😊

    Читать далее ->

  • Правила названий ручек (endpoint)

    Здесь собраны основные правила нейминга ручек со ссылками на первоисточник. В роли первоисточника — RFC документ. 1. Основные правила структуры URI 2. Рекомендации по читаемости 3. Паттерны для параметров: 4. Лучшие практики Примеры правильного нейминга: Неправильно Правильно /getUser /users/{id} /updateOrder /orders/{id} (метод PUT) /api/get_all_posts /api/v1/posts Как искать на RFC Editor: Я привел наиболее часто используемые правила, которые встречаю в своей

    Читать далее ->

  • Что такое Model Context Protocol (MCP)? Почему о нем все говорят?

    Что такое MCP? Model Context Protocol (MCP) — это новая система, разработанная компанией Anthropic для расширения возможностей ИИ-моделей. Ее называют «промежуточным звеном», которое позволяет моделям (например, Claude) подключаться к базам данных, API, файловым системам и другим инструментам без необходимости писать уникальный код для каждой интеграции. Проще говоря, MCP упрощает общение ИИ с внешним миром. Как

    Читать далее ->

  • Нефункциональные требования

    Определимся с понятием Название на русском Название на английском Функциональные требования (ФТ) Functional Requirements ( FR ) Нефункциональные требования (НФТ) Non-Functional Requirements ( NFR ) Функциональные требования — это то, что делает система.Нефункциональные требования — это то, как это делает система. Как правило, это связано с ограничениями системы (производительность, масштабируемость) Типы нефункциональных требований С пониманием

    Читать далее ->

  • Stateless и Statefull на пальцах

    Stateless и Statefull на пальцах

    Скучная теория: В RestAPI интеграциях есть основные принципы, один из них — это  stateless rest api принцип. В скучной теории, определение этого принципа гласит, что stateless в клиент- серверной архитектуре — это когда сервер не хранит информацию о состоянии клиента. Но что это значит в техническом плане? Как препарировать это простое определение? В своих объяснениях,

    Читать далее ->