#%D0%B1%D1%8D%D0%BA%D0%B5%D0%BD%D0%B4

2026-02-04

Эволюция PostgreSQL-хранилища размещений в Авито

Что делать, если сервис, который вырос из транзакции в монолите, за несколько лет стал входной точкой во все размещения на Авито? Когда через PostgreSQL проходят миллионы объявлений в день, привычные приёмы вроде «подождём, пока освободится блокировка» перестают помогать справляться с нагрузкой. А DELETE FROM больше не удерживает рост таблицы на диске. Эта статья — ретроспектива развития продукта Listing Fee. В ней Евгений Константинов, backend-инженер Авито, рассказывает, как вместе с командой справлялся с ростом нагрузки и объёма данных без шардирования, а ещё про инциденты, дедлоки и «аварии первого числа», из-за которых критичные бизнес-сценарии оказывались недоступны. Материал подготовлен по мотивам выступления на

habr.com/ru/companies/oleg-bun

#базы_данных #монолит #микросервисы #масштабирование_postgresql #масштабирование #PostgreSQL #Backend #бэкенд #разработка #SQL

2026-02-03

SQL-запросы, которые убивают ваш прод: учимся ловить и лечить Deadlocks

Разбираемся с дедлоками в PostgreSQL: от причин возникновения на разных уровнях изоляции до методов лечения. Внутри — шпаргалка по pg_stat_activity и pg_locks для поиска блокирующих запросов, 4 золотых правила написания транзакций и готовый инструмент на Python для автоматического мониторинга базы. Минимум теории, максимум SQL-запросов, проверенных на реальном проде.

habr.com/ru/articles/992432/

#postgresql #sql #deadlock #блокировки #мониторинг #базы_данных #бэкенд #dbms #администрирование_бд

2026-01-28

Ускорение вычислений в алгоритме DRS-виртуализации через векторизацию

Переписать решение с Python на Go и получить ускорение в 35 раз — звучит приятно. Но можно ведь пойти дальше, вспомнить о возможностях современных процессоров и увеличить отрыв Go до 200 раз! Статья написана по мотивам доклада для

habr.com/ru/companies/oleg-bun

#avx #avx2 #avx512 #бэкенд #разработка #go #golang #phyton #ускорение #ускорение_кода

2026-01-22

Как сеньор искал работу. Опыт собеседований в Яндекс и ВК

Сначала поговорил с руководителем, сказал, что меня не устраивает текущая ситуация, хочу что-то изменить. Он ответил, что не может предложить то, что я прошу. Тогда сказал: окей, буду смотреть, что есть на рынке.

habr.com/ru/articles/987912/

#бэкенд #бэкендразработчик #бэкендразработка #сбер #сбербанк #вконтакте #поиск_работы #карьера #карьера_программиста #карьера_в_itиндустрии

2026-01-21

Когда математика встречает бэкенд, или Как рассчитать RPS на поллинговую ручку

Загадка: во сколько раз увеличится RPS на ручку поллинга, если уменьшить интервал поллинга с 5 минут до 2? Ответ: в 2,5 раза! Привет! Меня зовут Стёпа, и я разработчик в Яндекс Go. Я хочу поделиться тем, как математика может встречаться в самых неожиданных местах — даже в такой рутинной задаче, как настройка интервала поллинга. В статье я рассмотрю модельный пример, который встречался каждому разработчику, и просчитаю его с математической точки зрения, использовав базовые факты из теории вероятностей и статистики.

habr.com/ru/companies/yandex/a

#яндекс #бэкенд #математика #математическое_моделирование #такси #rps

2025-12-23

Как сайты вычисляют мошенников? Детект впна, рейтинг номеров и трекинг курсора

Мошенник заходит на Озон купить товары и воспользоваться для этого данными украденных банковских карт. Ставит прокси, меняет айпи, использует антидетект браузер, закупает пачку номеров. Подготавливает дропов и адреса ПВЗ. Он регистрирует несколько аккаунтов, добавляет товары в корзину и нажимает оплату. На одном акке сайт зависает, на другом требует подтвердить личность, а третий аккаунт живой . Как Озон заподозрил мошенника, если он учел все и не сделал никаких ошибок. Что происходит под капотом и что стало с третим аккаунтом? В этой статье мы разберем как работает эта система, откуда она берет данные и почему Китайский сценарий развития интернета уже наступил

habr.com/ru/companies/femida_s

#фингерпринтинг #серые_симки #инфобез #tor #vpn #антидетект_браузер #айти #бэкенд #корпорации #программирование

2025-12-22

Архитектурный квиз: костыль или элегантное решение?

Отказоустойчивый и масштабируемый энтерпрайз невозможно спроектировать по книжкам. Одно и то же решение может фигурировать и в best, и в bad practice — и, что забавно, иногда переходит из одного списка в другой. Ещё недавно монолиты считались злом, а теперь снова в моде. Хотите посмотреть, как знакомые паттерны ведут себя в реальном контексте? Чтобы показать это на практике, я собрала три инженерных кейса. Каждый оформлен в формате детективного квиза: роль, фабула, вопросы на размышление, разбор и выводы. Попробуйте разобраться в проблеме, пройти тест и определить: где костыль, где инженерный компромисс, а где — настоящая best practice.

habr.com/ru/companies/oleg-bun

#архитектура_приложений #архитектура #высоконагруженные_системы #костыль #программирование #бэкенд

2025-12-18

Насколько много компании знают о нас? Как именно они собирают о нас данные

Всем известно, что злые корпорации собирают о нас данные, но как именно они это делают? Трекинг курсора, рейтинг номера который вы используете, Email трекеры, скорость печати и даже... определения дрожит ваша рука или нет. А также как сайты легко вычисляют ВПН-щиков В этой статье мы разберемся во всем этом и составим портрет человека на основе собранных данных.

habr.com/ru/companies/femida_s

#программирование #данные #bigdata #корпорации #айти #бэкенд #vpn #инфобез #vps #фингерпринтинг

2025-12-16

Дайджест для тех, кто занимается бэкендом: чему учиться в декабре и январе

Привет, Хабр. Это дайджест для тех, кто занимается бэкендом: от продакшен-Docker, CI/CD и Kubernetes до баз данных, мониторинга и архитектуры сервисов. Мы собрали открытые уроки и курсы, которые фокусируются не на абстрактной теории, а на реальных задачах — масштабировании, отказоустойчивости, наблюдаемости и поддержке сложных систем в проде. Если вы развиваете бэкенд-сервисы, отвечаете за их стабильность или хотите системно расти от уровня к уровню, здесь можно точечно закрыть пробелы и выстроить понятную траекторию обучения. Перейти к дайджесту

habr.com/ru/companies/otus/art

#бэкенд #бэкендразработка #Docker #k8s #Kubernetes #базы_данных #ClickHouse #PostgreSQL #мониторинг

2025-12-16

Применение ИИ в бэкенд-разработке приложения Бургер Кинг: шаблоны, контекст и кодогенерация

Всем привет! Меня зовут Щепетков Константин, я TeamLead бэкенда мобильного приложения Бургер Кинг. Почти год назад мы запустили полную переработку бэкенда: распиливаем монолит на множество сервисов, всё пишем с нуля. Работы много, сроки плотные — классика. Чтобы ускорить разработку, решил в качестве эксперимента делегировать часть задач ИИ-инструментам. Негативных кейсов поначалу было много, но со временем качество результата заметно выросло. В статье делюсь, как давать ИИ чёткие задачи, чтобы он писал рабочий код, соответствующий архитектуре, а не выдумки. Рассказываю про workflow, контекст, шаблоны и кодогенерацию — всё, что превращает ИИ из рискованной игрушки в полезный инструмент для бэкенда.В конце статьи будет ссылка на пример подобных практик. Тут не будет инструкций к конкретным ИИ-иструментам, но при этом поделюсь практическим опытом применения ИИ. Статья будет полезна не только бэкенд‑разработчикам, но и всем, кто хочет использовать ИИ-инструменты осознанно.

habr.com/ru/articles/976836/

#ии #Сезон_ИИ_в_разработке #промпты #llm #разработка #искусственный_интеллект #бэкенд #openapi #архитектура #workflow

2025-12-12

Умершие языки программирования (Fortran, Ada, Cobol) И почему на западе они до сих пор живы

Существуют языки, которые все считают мертвыми, но есть ньюанс. В СНГ на Бейсике вакансий больше чем на Руби, а вакансий у Паскальщиков не сильно меньше чем у шарпистов. Все не так просто, поэтому давайте разбираться

habr.com/ru/companies/femida_s

#бэкенд #программирование #карьера_программиста #айти #cobol #легаси #php #информационная_безопасность #битрикс #c++

2025-12-11

Карьера бэкендера от джуна до сеньора

Бэкенд-разработка — устойчивое и востребованное направление в IT. Но с ростом в карьере растут и требования к разработчику — нужно знать языки и API до проектирования архитектуры, понимать распределённые системы, облака, DevOps-подходы и иметь софт-скиллы. О том, что требует рынок на уровне джунов, мидлов и сеньоров, как прокачиваться на каждом этапе и выстраивать траекторию развития, — рассказываем в статье

habr.com/ru/companies/habr_car

#образование_в_ит #образование_в_it #школы #школы_программирования #онлайнкурсы #образование_онлайн #бэкендразработка #бэкенд #бэкендразработчик

2025-12-09

Системный инженер или разработчик: что выбрать в 2026 году

Кто зарабатывает больше, какие навыки нужны и как попасть на первую работу, если ты джун. Разбираем две профессии: разработчик и системный инженер. Это два пути в ИТ, но для каждого нужны свои навыки. Вместе с экспертами разбираемся с порогом входа, обязанностями и рабочим днём этих специалистов.

habr.com/ru/companies/netology

#системный_инженер #системное_администрирование #программирование #разработка #вебразработка #карьера #бэкенд #devops #обучение #зарплаты

2025-12-03

Поиск свободных уникальных ников в Telegram

Для одного проекта мне понадобился короткий ник в Telegram. Мы имеем, порядка, 70 миллионов возможных, наиболее, коротких, пятисимвольных ников. Число большое, но чисто теоретически, могло быть занято (у Telegram, порядка, миллиарда активных пользователей в месяц). У меня есть скрипт для проверки "зарегистрированности" ников крупными пачками.

habr.com/ru/articles/973030/

#телеграм #telegram #парсинг #анализ #ники #ник #поиск #бэкенд

2025-12-01

Приглашаем на двухдневную онлайн-конференцию для IT-специалистов в финтехе

Бесплатная ежегодная онлайн-конференция ЮMoney Day состоится 5 и 6 декабря. Это уже седьмая конференция, где представители ЮMoney делятся опытом работы в финтехе. Вас ждёт более 20 докладов по разным направлениям: бэкенд, фронтенд, архитектура, тестирование, SQL и другие.

habr.com/ru/companies/yoomoney

#конференция #бэкенд #фронтенд #архитектура #мобильная_разработка #тестирование #python #системный_анализ #инфрастуктура #искусственный_интеллект

2025-11-13

Время дорого стоит

У Контура более 10 тыс сотрудников и очень-очень много групповых встреч: около 30 тыс ежемесячно, мы считали. 👀 И бывает так, что нужно собрать сразу нескольких ребят в наиболее удобное для всех время. И начинается вот это вот: зайти на страницу человечка > посмотреть, какое время у него свободно > сопоставить со своим > проверить, а могут ли в это время остальные участники > обнаружить, что нет, и идти заново по кругу смотреть другие слоты, забывая, чё там у кого. 🙄 Да блин! Мы решили остановить эту котовасию✋🚫и добавить в наш внутренний портал (в Контуре используется Стафф) рекомендацию свободных слотов для всех участников встречи. Рассказываем и показываем, как реализовали это.

habr.com/ru/companies/skbkontu

#бэкенд #алгоритмы #переговорка #планировщик

2025-11-13

Когда RAG на Go свистнет: собираем прототип чата за вечер

Привет, я — Евгений Клецов, Go-разработчик в Cloud.ru . Если вы тоже Go-разработчик, то и вам, наверняка, приходила в голову мысль добавить в свой сервис «немного AI», но казалось, что это требует погружения в незнакомый мир Python и машинного обучения. Каждый день появляются новые AI-стартапы, да и существующие сервисы не отстают с внедрением искусственного интеллекта. Еще недавно это и правда было невозможным без глубоких знаний в области ML/AI, но сейчас всё меняется. Большие текстовые модели обзавелись удобным API для работы и фактически превратились в AI as a Service. Давайте на практике убедимся, что Go тоже прекрасно подходит для разработки подобных приложений на примере RAG.

habr.com/ru/companies/cloud_ru

#ai #golang #бэкенд #rag

2025-11-05

Как мы в коробках рассылки разгоняли

Привет, меня зовут Степан Золотухин, я разработчик в Битрикс24. Моя команда работает над такими продуктами, как Почта, Маркетинг, Структура компании, Подписание, CRM-Формы и Бизнесс процессы. Так как наш продукт необходимо рекламировать, ну а наших пользователей своевременно оповещать о новинках и различных ивентах, наша команда маркетологов отправляет каждый день огромное количество различных писем. В дефолтной конфигурации отправка идёт нативным PHP через функцию mail() (если у отправителя не задан SMTP). Дальше всё идет в инфраструктуру пользователя (exim, sendmail, postfix И так далее) Это просто и надёжно, но скорость отправки упирается в ограничения при отправке в один поток.

habr.com/ru/companies/bitrix/a

#email_рассылки #php #скорость #бэкенд

2025-11-04

Паттерны ООП в 10 минутах от вас… Поведенческие шаблоны с примерами на Java

Ночь. Курсор мигает, как маяк в тумане. Логи шепчут о том, что в коде — своя улица, свои правила и кодекс общения. Объекты — не безмолвные элементы системы. У каждого свой характер, привычки и слабости. Один щёлчок и поведение меняется: кто-то отдаёт приказы, кто-то внимательно прислушивается, а кто-то терпеливо ждёт сигнала. Эта статья — карта такого города. Всем привет! Меня зовут Бромбин Андрей и сегодня разберёмся в поведенческих паттернах ООП. Короткие определения, идеи через ясные метафоры и рабочие примеры на Java. Всё это для того, чтобы система не трещала по швам, а решения были ясными, предсказуемыми и поддерживаемыми. Шаблонизироваться

habr.com/ru/companies/ruvds/ar

#java #ruvds_статьи #ооп #паттерны_проектирования #программирование #kotlin #разработка_программного_обеспечения #gof #банда_четырёх #бэкенд

2025-11-03

Паттерны ООП в 10 минутах от вас… Поведенческие шаблоны с примерами на Java

Ночь. Курсор мигает, как маяк в тумане. Логи шепчут о том, что в коде — своя улица, свои правила и кодекс общения. Объекты — не безмолвные элементы системы. У каждого свой характер, привычки и слабости. Один щёлчок и поведение меняется: кто-то отдаёт приказы, кто-то внимательно прислушивается, а кто-то терпеливо ждёт сигнала. Эта статья — карта такого города. Всем привет! Меня зовут Бромбин Андрей и сегодня разберёмся в поведенческих паттернах ООП. Короткие определения, идеи через ясные метафоры и рабочие примеры на Java. Всё это для того, чтобы система не трещала по швам, а решения были ясными, предсказуемыми и поддерживаемыми. Шаблонизироваться

habr.com/ru/companies/ruvds/ar

#java #ruvds_статьи #ооп #паттерны_проектирования #программирование #kotlin #разработка_программного_обеспечения #gof #банда_четырёх #бэкенд

Client Info

Server: https://mastodon.social
Version: 2025.07
Repository: https://github.com/cyevgeniy/lmst