Kurzy a certifikace Open Source

Messaging

NATS JetStream

12.950 CZK

Cena (bez DPH)

Days1
3. 3. 2025
virtual
CZ

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ěkolika komponent, které vzájemně spolupracují.

Na kurzu se seznámíme se základní konfigurací NATSu, vytvoříme si klienty (producenty i konzumenty zpráv) a taktéž si ukážeme různé možnosti konfigurace tohoto systému pro streaming s využitím technologie NATS JetStream.

Cílová skupina

  • administrátoři a programátoři (mikro)služeb, které mají komunikovat přes NATS 

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

Osnova kurzu 

  • 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č

 

Poptejte kurz u nás

Kurzy
Submit
* Povinné pole
Při poskytování našich služeb nám pomáhají soubory cookie. Využíváním našich služeb s jejich používáním souhlasíte.
Další informace