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

Регистрация
7 Апр 2025
Сообщения
10,778
Реакции
81
Автор: Andrew Atkinson​
Название: Высокопроизводительный PostgreSQL для Rails​

cover.jpg

Язык: Английский Вес архива: 23 МБ


Повышайте производительность 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‑среде и выводите свои приложения на новый уровень скорости, надежности и масштабируемости.

СКАЧАТЬ:
 📥 Скрытое содержимое! Войдите или Зарегистрируйтесь
 
10,840Темы
10,893Сообщения
788Пользователи
MuhaНовый пользователь
Сверху