NATS JetStream je součást projektu NATS, s jejímž využitím lze realizovat takzvaný streaming zpráv s podobnými vlastnostmi, jaké nalezneme u konkurenčního projektu Apache Kafka. NATS JetStream používá klasický systém (server) NATS, který navíc doplňuje o takzvaný storage, tj. o technologii určenou pro ukládání práv (někdy nazývaných i záznamy - record) do perzistentního úložiště, kterým může být relační databáze či soubor (resp. skupina souborů). Samotný NATS se potom skládá z několik
Cena kurzu: 12.950,00 Kč/Kurz * Cena včetně DPH: 15.669,50 Kč/Kurz
Program kurzu
Cíle kurzu
naučíte se spustit systém NATS
využití NATS Jetstream v klientech (producenti a konzumenti)
základní administrace a konfigurace NATSu
*
naučíte se spustit systém NATS
využití NATS Jetstream v klientech (producenti a konzumenti)
základní administrace a konfigurace NATSu
Osnovakurzu
Použití message brokeru NATS
Instalace serveru systému NATS
Instalace rozhraní NATSu pro aplikace vytvořené v programovacím jazyku Go
Implementace producenta zpráv
Implementace konzumenta zpráv
Automatické odhlášení konzumenta po přijetí zadaného množství zpráv
Využití kanálů při posílání zpráv na straně producenta
Využití kanálů při příjmu zpráv na straně konzumenta
Implementace jednoduchého komunikačního protokolu
Komunikace přes dva kanály: producent zpráv
Komunikace přes dva kanály: konzument zpráv
Rozdělování zpráv mezi příjemce patřící do stejné skupiny (Queueing)
NATS Streaming Server, JetStream
Koncepty, na nichž je streaming založen
Nejznámější systémy podporující streaming
Vytvoření nového streamu
Publikace zprávy nebo většího množství zpráv z příkazové řádky
Přečtení zpráv či zprávy z vybraného streamu
Dočasní klienti zpráv vs. stálí klienti
Získání podrobnějších operací a vybraném streamu
Konzumenti explicitně žádající o zprávy
Manuální potvrzení zkonzumované zprávy konzumentem, další možnosti konzumentů
Kde jsou uloženy zprávy poslané do témat?
Komunikace s brokerem NATS z Pythonu
Producenti a konzumenti zpráv založení na komunikační strategii PUB-SUB
Producenti a konzumenti zpráv založení na využití stream processingu
Vstupní znalosti nejsou požadovány Technické požadavky K absolvování tohoto kurzu potřebujete:
PC/Laptop s dobrým internetovým připojením
updatovaný webový prohlížeč
Cíl školení - poznámka ke kurzu Cíle kurzu naučíte se spustit systém NATS využití NATS Jetstream v klientech (producenti a konzumenti) základní administrace a konfigurace NATSu
Podrobnosti o kurzu
Kurz je určen pro
Cílová skupina administrátoři a programátoři (mikro)služeb, které mají komunikovat přes NATS
Pořadatel kurzu
DataScript s.r.o.
Obchodní podmínky
Objednavateli bude zaslána závazná přihláška k podpisu. Poté bude účastník na školení registrován. Objednavatel uhradí částku kurzovného za výše uvedeného posluchače na základě faktury vystavené poskytovatelem.