Služby
Propojit systémy bez ztráty kontroly nad daty
Dobré API se neposuzuje jen tehdy, když všechno funguje. Posuzuje se hlavně ve chvíli, kdy vzdálená služba zpomalí, pošle stejnou událost dvakrát nebo přestane být dostupná.
Počítat s tím, co selže
Podle kritičnosti datového toku zajišťujeme autentizaci, validaci, idempotenci, opakování, logy a ošetření chyb.
Integrace musí být sledovatelná
Musí být možné odpovědět na jednoduché otázky:
- co jsme odeslali?
- co jsme přijali a kdy?
- proč operace selhala?
- lze ji zopakovat, aniž by vznikl duplikát?
Tyto informace výrazně zkracují dobu diagnostiky v produkci.
Systémy k propojení?
Vyjmenujte programy, které si mají vyměňovat data – určíme kritické toky a scénáře jejich selhání.