CourseHunter
  • Категории
  • Источники
  • Все курсы
  • Разделы
  • Книги
English
Русский
Українська
Голубая
Фиолетовая
Cветлая
Терминал
Norton
Войти
Главная страницаКатегория ruby on railsВысокопроизводительный PostgreSQL для Rails

Высокопроизводительный PostgreSQL для Rails

High Performance PostgreSQL for Rails

Andrew Atkinson logo
Andrew Atkinson
★5 (всего оценок - 17)
Высокопроизводительный PostgreSQL для Rails
Начать Сейчас
Категория
Ruby on Rails
Дата добавления
21 авг. 2024 г., 01:46
Язык
Английский
Дата обновления
29 апр. 2026 г., 21:06

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

Автор - Andrew Atkinson

Andrew Atkinson logo

Andrew Atkinson

Эндрю Аткинсон работает инженером-программистом с использованием Ruby on Rails и PostgreSQL более десяти лет. В Microsoft, Groupon и различных стартапах он строил команды, наставлял их, влиял на их развитие, а также управлял и масштабировал системы, улучшая их качество и надежность. Он выступал на конференциях, появлялся на подкастах и писал для официального блога Ruby on Rails, с целью помочь разработчикам решать их задачи с использованием этих

X (Twitter)
Автор
+1

Другие материалы в этой категории

PostgreSQL изнутри: внутреннее устройство, трассировка и производительность

PostgreSQL изнутри: внутреннее устройство, трассировка и производительность

Просто используйте Postgres!

Просто используйте Postgres!

PostgreSQL на максималках

PostgreSQL на максималках

SQL для инженеров по данным

SQL для инженеров по данным

Заново о Rails

Заново о Rails

Эффективный Rails

Эффективный Rails

PostgreSQL: Гайд по оптимизации производительности

PostgreSQL: Гайд по оптимизации производительности

Комментарии
 logo
  • CourseHunter Team logo
    CourseHunter Team
    23 авг. 2025 г., 00:25
    UPDATE: P2.0: Second printing includes corrections based on reader feedback.
  • tonko_balonko logo
    tonko_balonko
    23 авг. 2024 г., 11:24
    Nice!
КонтактыРаспространенные вопросыПлейлистыПриватностьУсловия