Rendszerek összekötése az adatok feletti kontroll elvesztése nélkül
Egy jó API-t nem csak akkor kell megítélni, amikor minden működik. Főleg akkor mutatkozik meg, amikor a távoli szolgáltatás lelassul, kétszer küldi ugyanazt az eseményt, vagy elérhetetlenné válik.
Felkészülés a hibás esetekre
Az adatfolyam kritikusságától függően hitelesítést, validálást, idempotenciát, újrapróbálkozást, naplózást és hibakezelést tervezünk.
Az integrációnak megfigyelhetőnek kell lennie
Egyszerű kérdésekre kell tudni válaszolni:
- mit küldtünk el?
- mit kaptunk, és mikor?
- miért hiúsult meg a művelet?
- újra lehet-e futtatni duplikátum létrehozása nélkül?
Ezek az információk jelentősen lerövidítik a hibakeresés idejét éles környezetben.
Összekötendő rendszerek?
Sorolja fel azokat a szoftvereket, amelyeknek adatot kell cserélniük: azonosítjuk a kritikus adatfolyamokat és azok hibaforgatókönyveit.