Zkuste nás kontaktovat

Návrh Školení

1. Úvod do distribuovaného PostgreSQL

  • Problémy se škálováním jedno-uzlového prostředí PostgreSQL
  • Přehled rozšíření Citus: účel, architektura a hlavní komponenty
  • Základní pojmy: koordinující uzel, pracovní uzly, metadata a distribuční klíče

2. Architektura a nastavení clusteru

  • Typy uzlů: koordinující versus pracovní uzly
  • Druhy tabulek: distribuované, replikované a lokální tabulky
  • Instalace a konfigurace Citusu v již existujícím prostředí PostgreSQL
  • Identifikace uzlů v clusteru a jejich správa

3. Strategie distribuce dat a shardingu

  • Metody rozdělování dat: hashování versus přidávání nových záznamů
  • Jak vybrat vhodný distribuční klíč pro optimální výkon
  • Správa distribuovaných a replikovaných tabulek
  • Vyvažování zátěže mezi uzly a rozšiřování clusteru

4. Výkonnostní optimalizace distribuovaných dotazů

  • Jak Citus směruje a paralelně zpracovává dotazy
  • Porozumění plánům distribuovaných dotazů
  • Optimalizace provádění dotazů a jejich vysílání na jednotlivé uzly

5. Konzistence, transakce a odolnost systému

  • Dvoufázové potvrzení (2PC) a atomické operace v distribuovaném prostředí
  • Řešení problémů při výskytu chyb v distribuovaných transakcích

6. Provozní správa a reálné použití

  • Nástroje pro monitorování a pohledy na stav clusteru v rámci Citusu
  • Údržba a aktualizace systému v distribuovaných prostředích

Požadavky

  • Absolvování kurzu Pokročilá správa (Vysoká dostupnost & replikace) nebo odpovídající praktické zkušenosti
  • Solidní znalost konfigurace a optimalizace výkonu PostgreSQL
  • Základní orientaci v práci s operačním systémem Linux a znalost základních síťových konceptů

Cílová skupina

Kurz je určen pro zkušené správce databází, inženýry DevOps a architekty systémů, kteří již spravují produkční prostředí PostgreSQL a potřebují jej horizontálně škálovat.

 7 Hodiny

Počet účastníků


Cena za účastníka

Reference (2)

Nadcházející kurzy

Související kategorie