Свържете се с нас
 Продължителност 7 часa

Съдържание и теми, включени в курса

1. Въведение в разпределения PostgreSQL

  • Предизвикателства при мащабирането с едно-възлов PostgreSQL
  • Преглед на разширението Citus: цел, архитектура и компоненти
  • Ключови понятия: координиращ възел, работни възли, метаданни, ключове за разпределение

2. Архитектура на кластера и настройка

  • Типове възли: координиращ срещу работни
  • Типове таблици: разпределени, реплицирани и локални таблици
  • Инсталиране и конфигуриране на Citus в съществуващи PostgreSQL среди
  • Откриване на кластери и управление на възли

3. Разпределение на данните и стратегии за sharding

  • Методи за sharding: hash срещу append
  • Избор на колонка за разпределение за оптимална производителност
  • Управление на разпределени и реплицирани таблици
  • Балансиране на shard-овете и мащабиране нагоре (scaling out)

4. Изпълнение на разпределени заявки и оптимизация

  • Как Citus маршрутизира и паралелизира заявките
  • Разбиране на планове за изпълнение на разпределени заявки
  • Pushdown на заявки и оптимизация на изпълнението

5. Консистентност, транзакции и отказоустойчивост

  • Двухаково ангажиране (Two-Phase Commit - 2PC) и атомарни операции
  • Справяне с неизправности в разпределени транзакции

6. Оперативно управление и практически случаи

  • Инструменти за мониторинг и изгледи (views) за Citus
  • Поддръжка и ъпгрейди в разпределени среди

Изисквания

  • Завършен курс „Разширено администриране (Висока наличност и репликация)“ или еквивалентен опит
  • Здрави познания за конфигурирането и оптимизирането на производителността на PostgreSQL
  • Знакомство с Linux и основни мрежови понятия

Целева аудитория

Опитни администратори на бази данни, DevOps инженери и системни архитекти, които вече управляват продуктивни PostgreSQL среди и имат нужда да ги мащабират хоризонтално.

Брой участници


Цена за участник

Отзиви от участници (2)

Предстоящи Курсове

Свързани Kатегории