Корпоративная архитектура
Иконка канала Корпоративная архитектура

Корпоративная архитектура

4 подписчика

128просмотров

Почему в чёрную пятницу каталог интернет-магазина грузится 10 секунд, хотя серверы не падают? Дело в архитектуре: одна база данных одновременно обслуживает миллионы чтений каталога и поток заказов на запись. Тяжёлые селекты тормозят транзакции, блокировки мешают чтению. Чем успешнее распродажа, тем хуже работает витрина. В этом ролике разбираю, как паттерн CQRS решает эту проблему: команды на запись уходят в основную базу, а запросы на чтение отправляются на read-реплики, заточенные под скорость. Взамен приходится принять eventual consistency: каталог обновляется с небольшой задержкой. Это осознанный компромисс, а не баг. Также объясняю, где проводить границу между командами и запросами, чтобы не сломать бизнес-логику. #CQRS #Архитектура #БазыДанных #ВысокиеНагрузки #Бэкенд

190просмотров

Вайб-кодеры — это новые быдло-кодеры или всё же нет? Разбираю, почему скорость написания кода нейросетью не отменяет технический долг, если за плечами нет инженерного опыта. Делюсь тремя вещами, без которых вайб-кодер никогда не станет вайб-разработчиком: системное мышление, бизнес-контекст и дисциплина код-ревью. Мой опыт 22 года в разработке показывает, что ИИ ускоряет тех, кто уже понимает инженерию, а не заменяет её. #вайбкодинг #разработка #IT #программирование #архитектурапо

203просмотра

Провёл эксперимент: сравнил генерацию кода в проекте с чистой архитектурой и в проекте без неё. Результат удивил — на «чистую» архитектуру нейронка тратит токенов в разы больше, потому что приходится гонять данные между слоями через кучу утилитарного кода. Академически всё верно, но на небольших проектах это просто слив денег. Разбираюсь, почему минимализм в коде иногда выгоднее классических принципов, и в каких случаях архитектура всё же нужна. В комментариях пишите слово «архитектор» — дам чек-лист, что оставить, а что убрать в вайб-проекте. #вайбкодинг #чистаяархитектура #разработка #ии #программирование

92просмотра

Один медленный сервис рекомендаций и весь интернет‑магазин встал: не грузятся каталог, корзина, оплата. Разбираю на конкретном кейсе, почему синхронные вызовы в монолите превращают некритичный сбой в каскадную катастрофу, и показываю два паттерна, которые это лечат: circuit breaker, который размыкает цепь до проблемного сервиса, не дожидаясь тайм-аута, и graceful degradation, который отдаёт урезанную, но рабочую страницу вместо пятисотой ошибки. В итоге пользователь покупает, а магазин зарабатывает. #circuitbreaker #softwarearchitecture #микросервисы #отказоустойчивость #backend

111просмотров

Вайб-кодинг работает, пока не приходится это поддерживать. Рассказываю, почему технический долг от вайб-кодеров ложится на плечи обычных разработчиков: раздутые функции вместо простых решений, отсутствие тестов и архитектура, которая меняется от фронта к фронту. Если не понимать разницу между "проект работает" и "проект можно поддерживать", без работы останутся сами вайб-кодеры. Подписывайся, чтобы разбираться, куда всё это катится, и пиши в комментариях свои мысли про архитектуру. #вайбкодинг #технадолг #архитектура #разработка #ITкарьера

84просмотра

Рассказываю, почему открытый эндпоинт без авторизации это не мелочь, а прямой подарок для сканеров уязвимостей. Как за такую "дыру" можно получить утечку персональных данных клиентов, штраф по 152 ФЗ и почему ИИ агент сам не добавит защиту в твой прототип. Личный опыт: 20 лет в бэкенде и 2 года работы с ИИ агентами, разница между рабочим прототипом и продакшеном именно в безопасности. Если собираешь сервисы с помощью ИИ и льёшь туда данные пользователей, посмотри это до того, как это сделает кто-то другой за тебя. #вайбкодинг #безопасностьданных #152фз #ии #backend

219просмотров

Разбираю, почему код, написанный ИИ за один вечер, может стать миной замедленного действия для твоего проекта. Пароли в открытом виде, отсутствие обработки ошибок, уязвимости к SQL-инъекциям, о которых даже не подозреваешь. 20 лет пишу код и каждый день работаю с нейросетями в разработке. За последний год проверил десятки проектов на ИИ, и 9 из 10 оказались рабочими снаружи, но дырявыми внутри. Рассказываю, к чему приводит один взлом и почему опытный разработчик находит проблему за 5 минут, а ты можешь узнать о ней слишком поздно. Делюсь промптом, который заставляет любую нейросеть провести полный аудит кода: уязвимости, слабые места, технический долг. Пиши в комментариях слово РЕВЬЮ, пришлю этот промпт. #вайбкодинг #безопасностькода #ИИвразработке #программирование #аудиткода

3просмотра

Я размышляю о том, как развитие ИИ меняет роль аналитиков и бизнес-нотаций. Если раньше UML, BPMN и другие форматы создавались для передачи знаний между людьми, то теперь всё чаще взаимодействие происходит между агентами, и человеческие артефакты становятся избыточными. Поэтому, на мой взгляд, вместо старых подходов нужна новая формализация — нотации, которые будут описывать поведение систем в более строгом виде, чтобы агентам было проще с ними работать. При этом за человеком всё ещё остаются бизнес-анализ, проработка задач и общение с заказчиком, но сама роль аналитика в прежнем виде постепенно теряет актуальность.