Příjem dat
Import nebo událost z externí služby
- Autentizace a validace
- Stránkování nebo dávkové načtení
- Idempotentní zpracování
- Uložení stavu a výsledku
Zkušenosti
API integraci nevnímám jako několik endpointů. Je to spolehlivý tok dat mezi systémy — od obchodního požadavku přes chybové stavy až po dohledatelnost provozu.
V e-commerce jsem řešil integrace marketplace, importy a exporty objednávek i synchronizace skladů. Důležitý není jen úspěšný první průchod, ale i to, co se stane při duplicitě, výpadku služby nebo opožděné odpovědi.
Proto návrh integrace stavím na jednoznačném kontraktu, bezpečné autentizaci, práci se stránkováním a limity externích služeb i na možnosti problém dohledat a opravit bez poškození dat.
Neznáte některý z pojmů? Přečtěte si stručné vysvětlení ve slovníku.
Co při integraci řeším
Obchodní tok
API kontrakt
Spolehlivost
Provoz
Návrh toku
Konkrétní podobu volím podle systému a objemu dat. Princip zůstává stejný: validovat vstup, bezpečně zpracovat změnu, zaznamenat její stav a mít kontrolu nad opakováním.
Ne každá integrace potřebuje frontu nebo složitý mechanismus. Míru odolnosti volím podle dopadu chyby, objemu dat a možností externí služby.
Příjem dat
Volání externího API
Používám při integracích
Rád navrhnu nové API nebo prověřím existující integrační tok — od obchodního procesu po spolehlivý provoz.