Sobes.tech
Middle

Co jsou synchronní a asynchronní volání?

sobes.tech AI

Odpověď od AI

Synchronní volání je takové, kdy volající proces čeká na dokončení operace a získání výsledku, než bude pokračovat v práci. Tento přístup je jednoduchý a pohodlný, ale může vést k blokování a zpožděním, pokud operace trvá dlouho.

Asynchronní volání umožňuje iniciovat operaci a pokračovat v provádění bez čekání na její dokončení. Výsledek je zpracováván později, například pomocí callbacku, události nebo polling. To zvyšuje odezvu systému a umožňuje efektivní využití zdrojů.

Příklad:

  • Synchronous volání: dotaz na databázi, kde aplikace čeká na odpověď.
  • Asynchronous volání: odeslání emailu přes frontu zpráv, kde aplikace ihned pokračuje v práci a odeslání probíhá na pozadí.