Программирование [Andrew Atkinson] Высокопроизводительный PostgreSQL для Rails

Регистрация
11 Сен 2026
Сообщения
6,748
Реакции
1
ЯзыкАнглийский Вес архива23 МБ


Автор: Andrew Atkinson​
Название: Высокопроизводительный PostgreSQL для Rails​

cover.jpg

Повышайте производительность Rails‑приложений, применяя передовые возможности PostgreSQL, Active Record и современные методы масштабирования. Этот курс поможет вам уверенно работать с большими базами данных, оптимизировать запросы и выводить приложения на новый уровень надежности.

Что вы освоите в этом курсе

Курс охватывает ключевые практики и инструменты, которые позволяют создавать высокопроизводительные Rails‑приложения, эффективно масштабировать инфраструктуру и работать с объемными PostgreSQL‑базами.

Оптимизация производительности PostgreSQL

• Разбор медленных запросов и системного профилирования
• Использование специализированных индексов: GIN, BRIN, GiST, partial indexes
• Оптимизация схемы данных и продвинутая работа с типами

Глубокое понимание Active Record

• Анализ сложных запросов и рефакторинг Active Record‑моделей
• Использование SQL‑функций, CTE и ручного SQL в Rails
• Работа с Returnings, SQL Merge, exclusion constraints

Масштабирование и надежность приложения

• Реализация разделения чтения/записи (read/write splitting)
• Партиционирование и шардирование для высоконагруженных систем
• Администрирование репликации PostgreSQL

Практическая работа на реальных кейсах

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

Работа с миграциями и изменениями схемы

• Безопасные миграции под высокой нагрузкой
• Стратегии zero‑downtime обновлений
• Автоматизация и контроль изменений схемы

Полнотекстовый поиск и Pub/Sub

• Настройка встроенного полнотекстового поиска PostgreSQL
• Использование LISTEN/NOTIFY и реализация Pub/Sub‑механизмов
• Интеграция с Rails без сторонних систем

Расширения и инструменты для PostgreSQL и Rails

Вы познакомитесь с более чем 40 инструментами и расширениями с открытым исходным кодом, которые улучшают производительность, мониторинг и обслуживание PostgreSQL.

Лучшие инструменты из экосистемы OSS

• pg_stat_statements, auto_explain, pghero
• pg_partman, PostGIS, pglogical
• Инструменты для тестирования, профилирования и миграций

Результат: уверенная работа с высоконагруженными системами

После прохождения курса вы сможете уверенно разрабатывать и администрировать высоконагруженные системы на PostgreSQL и Ruby on Rails. Применяйте полученные знания в production‑среде и выводите свои приложения на новый уровень скорости, надежности и масштабируемости.

СКАЧАТЬ:
Скрытое содержимое могут видеть только пользователи групп(ы): ProMAX

 
11,066Темы
11,128Сообщения
828Пользователи
укрцеуНовый пользователь
Сверху