Služby
Prepojiť systémy bez straty kontroly nad údajmi
Dobré API sa neposudzuje len vtedy, keď všetko funguje. Posudzuje sa najmä vo chvíli, keď vzdialená služba spomalí, pošle rovnakú udalosť dvakrát alebo prestane byť dostupná.
Počítať s tým, čo zlyhá
Podľa kritickosti dátového toku zabezpečujeme autentifikáciu, validáciu, idempotenciu, opakovanie, logy a ošetrenie chýb.
Integrácia musí byť sledovateľná
Musí byť možné odpovedať na jednoduché otázky:
- čo sme odoslali?
- čo sme prijali a kedy?
- prečo operácia zlyhala?
- dá sa zopakovať bez toho, aby vznikol duplikát?
Tieto informácie výrazne skracujú čas diagnostiky v produkcii.
Systémy na prepojenie?
Vymenujte programy, ktoré si majú vymieňať údaje – určíme kritické toky a scenáre ich zlyhania.