RU

Депеши, карточки и паранойя: мой опыт скрещивания Waterfall и Agile в проекте для РЖД. Часть первая

Пять лет назад завершилась моя работа в одном из самых амбициозных, но не завершившихся IT-проектов в истории пассажирских перевозок. Проект для РЖД, …

системная архитектурауправление проектами и командойagilewaterfallрждлегасиинтеграцияпроектирование поenterpriseархитектура
Habr
RU

Каким инструментам разработки невозможно научиться по тьюториалам?

Хабр, привет! Меня зовут Илья Благородов, я занимаюсь разработкой уже более 30 лет, а ещё я — один из экспертов онлайн-магистратуры «Фронтенд-, бэкенд…

тьюториалбэкендархитектураитмопрактикумфронтендразработкаинструментыинструменты разработчика
Habr
RU

Ты не найдёшь эту ошибку. Потому что её нет в твоём коде. Как Self-describing API спасает от чужих рефакторингов

О том, как динамическая документация (Self-describing API) помогает синхронизировать фронт и бэк без ручного контроля, экономит 25 часов команды в нед…

javascripttypescriptrestapiapiopenapiархитектурафронтендbackendклиент-серверная архитектура
Habr
RU

Технический долг — это не только legacy: как мы уменьшаем разброс решений между Go-сервисами

Когда компания растёт из одного продуктового направления в несколько, технический долг начинает выглядеть иначе. Проблема уже не в «старом коде», уста…

golangмикросервисытехнический долгархитектурарефакторингстандартизацияшаблонизацияуправление зависимостямибэкендrenovatebot
Habr
RU

Обновление контента игровых клубов. Отказ от внешнего S3-провайдера. Стоимость и механика

Реальный кейс: как из ручного хаоса с флешками и «у кого что скачалось» выросла централизованная система обновления игрового конте…

архитектураоптимизациябекендs3self-hosted
Habr
RU

65 бесплатных уроков июля: от LLM и RAG до Kubernetes, Go и QA

Профессиональный рост часто упирается в конкретные слепые зоны: где демо AI-агента расходится с продакшеном, как выбирать платформу для AI-ворклоадов,…

LLMragkubernetesGoтестированиеархитектураинфраструктураподорка вебинаровбесплатные урокипрофессиональное развитие
Habr
RU

Как я за неделю перевела десктоп-парсер на SaaS, потому что Яндекс ввёл платный API

Я работаю в контекстной рекламе и аналитике пять лет. Когда популярное расширение xml-river перестало работать, у тысяч специалистов сломался привычны…

pythonsaaswordstatпарсингfastapipyside6архитектурамонетизацияпет-проектapi яндекса
Habr
RU

AI‑агенты в проде: 6 архитектурных ошибок, из‑за которых они не доживают до запуска

На демо AI‑агент может выглядеть надёжным: вызвать инструменты, собрать ответ и отчитаться об успехе. Но в продакшене быстро …

AIAI-агентыLLMархитектураproductioncontext-engineeringobservabilityмультиагентные-системынадёжность
Habr
RU

Распределённый монолит: как одну проблему превратить в целый кластер проблем

Здравствуйте, уважаемые читатели. Вот и настал тот день, когда мы поняли, что наш замечательный проект стал сложным. Спустя три года разработки его по…

архитектурамикросервисыddd
Habr
RU

Четыре релиза без единой новой функции. Почему иногда архитектура важнее новых возможностей

Четыре последних релиза моего проекта почти ничего не изменили для пользователя. Не появилось новых экранов, кнопок или возможностей. Зато именно за э…

мессенджерыархитектураэволюцияreactбекендфронтенд
Habr
RU

Как мой Telegram-парсер ослеп на проде: чиним пропуск лидов через Active Pull (Python, n8n, LLM)

Когда я запустил свой парсер Telegram-чатов на проде, он просто ослеп. В тестовой группе всё летало, а в 26 боевых чатах — абсолютная тишина и ноль ли…

pythontelethonn8nchatgptпарсинглидогенерацияtelegram apiархитектура
Habr
RU

Ваш трансформер постоянно переобучается? Тогда мы идём к вам

Вот смотрите: кинули в мясорубку не только мясо, но и другие ингредиенты. Что получилось? Уже не чистый фарш, а какая-то смесь всего со всем. А если д…

catastrophic forgettingcontinual learningизоляция весовнейросетиархитектураmixture of expertsмашинное обучение
Habr
RU

Мультивалютность в ERP — считаем деньги в тенге, SOLANA и Theter одновременно [Go]

Проблема практически любого предприятия малого масштаба, ведущего бизнес более чем в двух рабочих валютах, очень проста — деньги уходят, деньги приход…

goerpcrmфинансымультивалютностькриптовалютафиатуправлениеархитектураapi
Habr
RU

Средовой подход вместо системного: как проектировать ИТ-продукты, которые растят сами себя

В этой статье попытаюсь начать набрасывать методологию проектирования ИТ-продуктов в средовом , а не системном подходе. Сразу предупреждаю — это скоре…

архитектурапроектированиеразработкапаттерныпринципыметодологияsddискусственный интеллектагенты иибудущее
Habr
RU

Антиграбли: 10 ошибок при запуске интернет-магазина

Я только что выполнил свой первый вайбкодинг-заказ по разработке небольшого интернет-магазина . Изначально задача выглядела понятной: каталог, корзина…

веб-сервервеб-магазинвеб-мастерингархитектуравайбкодинг
Habr
RU

Как мы перестали проксировать картинки через бэкенд и подружили PWA c S3 через presigned URL

Когда в нашем PWA‑приложении возникла задача добавить загрузку изображений, первое, что пришло в голову — классическая схема: клие…

архитектураpwaminios3загрузка изображений
Habr
RU

Корпоративный и Solution Architect: как не убить друг друга в одном домене?

Приветствую! На связи корпоративный архитектор банка Уралсиб - Моне Даниил! СА говорит ''это срочно для бизнеса'', а КА — ''это не по стратегии''? Узн…

enterprise architectsolution architectsystem architectкорпоративный архитекторархитектор решенийсистемный архитекторtogafархитектурабанкбигтех
Habr
RU

Какие страхи мешают разработчикам перейти на Cloud IDE и как мы их закрывали архитектурно

Обычно разработчики пользуются локальными IDE вроде VS Code или IDE от JetBrains со своим набором плагинов, настроек и собранным под себя окружением. …

cdeархитектураразработкаyandex.cloudоблачная ide
Habr
RU

Clean Architecture и AI: как я перестроил проект на 200К строк, чтобы агенты не ломали код

Агент не ломает архитектуру. Он заливается в те щели, которые ты ему оставил. Как я перестроил проект на 200К строк, чтобы границы держал линтер и CI,…

clean architectureclaude codeCLAUDE.mdархитектураai-инструментыtypescript
Habr
RU

Модульная архитектура против хаоса: как ограничить контексты в большом монолите

При большом масштабе компании требования к стабильности и скорости разработки становятся критичными. Долгое время бэкенд платформы Flowwow оставался м…

архитектурамодульный монолитрефакторингonion architectureyiiконтекстымикросервисыстатический анализатор кодауправление зависимостямипроцессы разработки
Habr
RU

Парадокс Open-Source: Единственный способ победить корпорации — раздать свой код бесплатно

Вступление: Финал эксперимента и ответ скептикам. Как мы с ИИ написали Open-Source убийцу SaaS-ботов на 280 000 строк кода, и почему я отдаю его даром…

open sourcepythonfastapidockerалготрейдингархитектураaiself-hostedпет-проектtrading bot
Habr
RU

Архитектурный крест: как приручить System Design interview

Вначале, наверное, каждый попадал в эту ловушку на собеседовании: кандидат открывает экран, уверенно запускает draw.io и бодро начинает рисовать. Бац …

system design интервьюархитектура системархитектураархитектура поархитектура приложений
Habr
RU

PostgreSQL не тормозит. Почему мы перестали масштабировать базу данных и начали масштабировать архитектуру

Каждый раз, когда в компании возникают проблемы с производительностью PostgreSQL, обсуждение обычно идет по одному и тому же сценарию. Сначала DBA опт…

postgresqlпроизводительностьмасштабированиеtarantoolcdcвитрина данныхархитектураhighloadчтение против записиvk tech
Habr