Рубрики
Технологии

Один за всех: как я в одиночку тащу фуллстек-проект, который незаметно разросся до соцсети

Начиналось как «сделаю себе сайтик про кино на пару выходных». Закончилось каталогом на десятки тысяч карточек, лентой, профилями, рейтингами, совместным просмотром и кучей фоновых задач. И всё это тащит один человек — я сам себе фронт, бэк, девопс, дизайнер и поддержка. Делюсь сжато: стек и грабли, без воды. Стек выбирал не по хайпу, а по […]

Рубрики
Технологии

Обновление базы за время смены мастера Patroni

Меня зовут Ирек Агмалов, я DBA-SRE в Ви.Tech — IT-дочке ВсеИнструменты.ру. Мы обновляли PostgreSQL в кластере Patroni и хотели переключить приложение на новую версию без смены строки подключения и без долгого простоя. Для роутинга у нас уже использовались consul-dns и Patroni, поэтому вместо замены DSN мы попробовали временно взять переключение трафика на себя через записи […]

Рубрики
Технологии

manage.py migrate в пятницу в 17:30 на проде с 3K RPS и таблицей 200М строк

Всем привет! Меня зовут Макс, я Lead Backend и автор YouTube-канала PyLounge.  Это третья часть мини-серии о Django-миграциях. В первой части мы готовились к миграциям и разбирались с конфликтами, во второй чинили типичные подводные камни. Если их не читали, то рекомендую начать именно с них, а затем вернуться сюда. В этом же материале поговорим о самом интересном: что происходит, когда python […]

Рубрики
Технологии

Пост @Editor_cloud_ru — Блог компании Cloud.ru (+3) — 15.05.2026 13:24

Дайджест: новости за апрель 2026 Рассказываем, что произошло в апреле и объясняем, зачем это может пригодиться. 🤖 Гига-помощник стал умнее Теперь прямо из чата можно запустить Container Job, подтянуть ресурсы кластера Managed PostgreSQL и собрать конфигурацию ВМ по параметрам — без ручного клика по консоли. Если вы когда-нибудь теряли время на рутинные операции в 11 вечера перед дедлайном, […]

Рубрики
Технологии

Юнит-тестирование на уровне базы данных PostgreSQL

Юнит-тесты в PostgreSQL, как и в других базах данных, не являются обязательными для CI/CD, но они крайне важны и фактически становятся стандартом. С помощью этих юнит-тестов мы уже нашли и исправили много ошибок в функциях на уровне БД, а также сократили загрузку ручных тестировщиков. Привет, Хабр! В этой статье мы, старший разработчик Анастасия Цацкина и […]

Рубрики
Технологии

27 мая приглашаем на митап Мастерская Базы Данных в Нижнем Новгороде

В уютной атмосфере и камерном формате вместе с экспертами из ГНИВЦ и Postgres Professional будем разбираться в инструментах, которые делают работу с данными быстрее, надежнее и удобнее. 📅Когда: 27 мая 2026 года📍Где: Нижний Новгород, ул. Алексеевская 6/16, БЦ «Corner Place», этаж 1🕗Начало: 18:30🔗Зарегистрироваться В программе: 1️⃣«Фазы луны исполнения запросов в PG и GDB python API» — Дмитрий […]

Рубрики
Технологии

Три архитектурных решения для multi-tenant B2B SaaS, о которых я пожалел, что не узнал раньше

Самая дорогая ошибка моего B2B SaaS имела ровно одну строчку Самая дорогая ошибка моего B2B SaaS имела ровно одну строчку: TENANT_ID = “tenant-1” в config.py. Полтора дня поиска бага показали, почему multi-tenant архитектуру нужно закладывать с первого коммита. Разбор трёх архитектурных решений для multi-tenant SaaS в регулируемой отрасли — tenant_id helper, PostgreSQL EXCLUDE USING gist […]

Рубрики
Технологии

Migration toolkit для 1С Битрикс: переносим аккаунт между инстансами через crm.*.list + идемпотентность по ORIGINATOR_ID

В предыдущей статье (как отдавать лиды из Next.js в 1С Битрикс) я показывал outbound-интеграцию: сайт пишет лид к себе в PostgreSQL, через after() отдаёт его в Битрикс, в строку лида подкладывает bitrix_id. Архитектура работает, пока Битрикс один. Но в реальной жизни Битрикс редко остаётся один. Сценарии, в которых нужна полноценная миграция между инстансами, я ловил […]

Рубрики
Технологии

[Перевод] Поддержка Docker Compose в Spring Boot 3.1

Иногда перед разработчиком встает задача воссоздания некоторого окружения локально. В него часто входят различные компоненты инфраструктуры, такие как: – PostgreSQL – Kafka – RabbitMQ – Redis И так далее. Менеджить целый зоопарк таких сервисов локально бывает не очень удобно. К счастью, у команды Spring Boot для вас есть небольшой помошник — Spring Boot Docker Compose. […]

Рубрики
Технологии

Как я написал E2EE-мессенджер на Spring Boot и WebCrypto — и почему сервер не видит сообщения

Привет, Хабр. Я Java-разработчик и в основном работаю с backend: Spring Boot, базы данных, интеграции, авторизация, WebSocket — всё то, что обычно находится за интерфейсом. В какой-то момент я поймал себя на мысли: я каждый день пользуюсь мессенджерами, но плохо понимаю, как они устроены внутри. Окей, JWT, WebSocket, PostgreSQL, Redis — это понятно. Но что […]