DX Heroes logo
#apis
#engineering

Co je API gateway?

Délka: 

3 min

Publikováno: 

9. června 2026

Co je API gateway?

Co je API gateway?

API gateway je jediný vstupní bod, který stojí před vašimi backendovými službami a přijímá každý příchozí požadavek. Místo aby klienti volali desítky služeb přímo, mluví všichni s gateway, a ta pak každý požadavek pošle správné službě a vrátí odpověď.

Gateway se zároveň stará o úkoly, které by jinak musela opakovat každá služba: ověří, kdo volá (autentizace), omezí, kolik požadavků smí každý klient poslat (limity), a zaznamená, co se stalo (logování). Je to běžný vzor v systémech složených z mnoha malých služeb, kde by spravovat každou zvlášť byl zmatek.

Lidsky řečeno

Představte si API gateway jako recepci ve velké kancelářské budově. Návštěvníci nebloudí chodbami a nehledají správné dveře. Ohlásí se u jediného pultu, ověří se a recepce je nasměruje, kam mají jít. U pultu se zároveň vede záznam, kdo přišel. Gateway je takový pult pro váš software: jedny vstupní dveře pro všechny, s ověřením i nasměrováním na jednom místě.

Proč na tom záleží

  • Jedny vstupní dveře. Klienti se naučí jednu adresu a jednu sadu pravidel, i když za nimi stojí mnoho služeb.
  • Společné věci na jednom místě. Autentizace, limity, vyrovnávací paměť a logování bydlí v gateway, ne nakopírované v každé službě.
  • Volnost měnit vnitřek. Služby za gateway můžete rozdělit, sloučit nebo přesunout, aniž byste rozbili klienty, kteří je volají.

Na co si dát pozor

  • Stává se z ní jediné slabé místo. Když gateway spadne, všechno za ní je nedostupné. Provozujte ji se zálohou.
  • Příliš mnoho logiky v gateway. Směrování a zabezpečení tam patří. Byznysová pravidla ne, jinak se z gateway stane spleť, které se nikdo nechce dotknout.
  • Zpoždění navíc. Každý požadavek teď udělá krok navíc. Obvykle malý, ale vyplatí se ho při zátěži změřit.
  • Záměna s load balancerem. Load balancer rozkládá provoz mezi kopie jedné služby. Gateway směruje podle toho, oč se žádá, a přidává funkce na úrovni API.

Související články

  • Co je API? - Základní myšlenka, před kterou se gateway staví.
  • Co je REST API? - Nejběžnější druh API, které gateway směruje.
  • Co je API klíč? - Jedna z věcí, které gateway ověří, než požadavek pustí dál.

Chcete být o krok napřed?

Nenechte si utéct naše nejlepší postřehy. Žádný spam, jen praktické analýzy, pozvánky na exkluzivní eventy a shrnutí podcastů přímo do vaší schránky.