Ключевые события и тренды
● Масштабирование метаданных чатов Телемоста в Яндекс 360
поделился детальным кейсом по горизонтальному масштабированию PostgreSQL при нагрузке в 650 000 запросов в секунду. Основной причиной перестройки архитектуры стало достижение потолка вертикального масштабирования и быстрое истощение дискового пространства мастер-ноды.
Ключевые шаги решения:
- Выбор ключа шардирования: В качестве ключа был выбран
chat_id, что обеспечило локализацию дискового пространства, атомарность транзакций (все данные чата на одном шарде) и полное отсутствие распределённых пишущих транзакций. Шардирование поuser_idилиorg_idне подходило из-за сложности синхронной записи или неполного охвата B2C-контура. - Внедрение «Шарпея» для маршрутизации: Для хранения жёсткого маппинга
chat_id → shard_idиспользована альтернативная конфигурация сервиса «Шарпей» из Почты. Это позволило мгновенно масштабировать кластер добавлением новых шардов при нехватке места, без решардирования старых данных. - Перестройка архитектуры и изоляция доступа к СУБД: CRUD-сервис (Registry) и сервис обработки сообщений (Fanout) теперь перед каждым обращением к БД выполняют запрос в «Шарпей». Сторонние сервисы, ранее читавшие данные напрямую, теперь полностью изолированы и взаимодействуют через специализированные эндпоинты Registry. Прямой доступ к PostgreSQL остался только у Registry, Files и Fanout.
Более подробная информация доступна в статье на Хабре.

● Новые образовательные ресурсы для разработчиков
опубликовал несколько анонсов свежих курсов и книг, ориентированных на различные аспекты разработки:
- Разработка под iOS 18: Курс "Mastering iOS 18 Development" (2024) предлагает углубленное изучение Swift, SwiftUI и Xcode для создания современных мобильных приложений, с акцентом на переход от UIKit к декларативным интерфейсам.

- Подготовка к собеседованиям: Анонсирован бесплатный бот для подготовки к собеседованиям — . Бот анализирует статистику вопросов с 283 реальных собеседований и предоставляет фидбэк.
- Enterprise-разработка на Jakarta EE: Книга "Jakarta EE Application Development, 2nd Edition" (2024) предназначена для Java-инженеров, желающих освоить Jakarta CDI, RESTful, JSON Binding, Persistence и механизмы безопасности для облачно-ориентированной экосистемы.

- Test-Driven Development для Angular: Пособие "Mastering Angular Test-Driven Development" (2024) учит применять TDD в клиентских Angular-приложениях, охватывая юнит- и E2E-тестирование для повышения стабильности и качества кода.

Финальная аналитика
Сегодняшний информационный поток в сообществе Backend_ru был сфокусирован на двух основных направлениях: глубоком техническом анализе и образовательных возможностях. Главным событием стал подробный кейс от , демонстрирующий реальные вызовы и инновационные решения в области горизонтального масштабирования баз данных под экстремальной нагрузкой. Этот материал представляет высокую ценность для инженеров, работающих с высоконагруженными системами и архитектурными задачами, подчеркивая важность продуманного шардирования и изоляции сервисов.
Параллельно представил ряд новых обучающих ресурсов, охватывающих как мобильную разработку (iOS, Swift, SwiftUI), так и корпоративные Java-решения (Jakarta EE), а также фундаментальные практики (TDD) и карьерные инструменты (бот для собеседований). Это указывает на постоянный спрос на актуальные знания и желание сообщества развиваться в различных технологических стеках и улучшать качество разработки.
Эмоциональный тон дня нейтральный и информативный, без признаков споров или разногласий, что, вероятно, обусловлено отсутствием интерактивных обсуждений. Информация представлена в виде односторонних публикаций. Недостаточно данных для оценки конфликтов мнений или глубокого анализа социальных связей, поскольку не было диалогов между участниками.