Návrh REST API
Zdrojová data, endpointy, validace a verzování podle potřeby.
API a integrace
Navrhuji integrační rozhraní s jasnými daty, pravidly chyb a odpovědností za zpracování.
Probrat integraci →Propojení má být spolehlivé
Je nutné definovat data, autentizaci, validaci, opakování, logování a stav při chybě. To rozhoduje o dlouhodobém provozu.
Od návrhu rozhraní po napojení stávající služby.
Zdrojová data, endpointy, validace a verzování podle potřeby.
Zpracování událostí a dat mezi interními a externími systémy.
Error handling, retry, rate limiting, logging a monitoring.
Integrační vrstva odděluje pravidla přenosu dat od konkrétních systémů, aby bylo možné změny řídit na jednom místě.
System A ↓ REST API ↓ Integration layer ├── Database ├── System B └── External API
Způsob spolupráce
Rozhodnutí podle procesu
API integrace není jen endpoint. Je nutné určit chování při timeoutu, dvojitém requestu i změně schématu. Idempotence znamená, že opakovaný požadavek nevytvoří duplicitní výsledek.
Modelový příklad
Integrace přijme změnu, ověří data, zapíše výsledek a bezpečně zpracuje dočasné selhání cílové služby.
System A ↓ request Integration layer ↓ validated transfer External API
Popište systémy, údaje a směr přenosu. Prvním krokem může být jasný integrační návrh.