Süsteemid omavahel rääkima ilma andmete üle kontrolli kaotamata
Head API-t ei hinnata ainult siis, kui kõik töötab. Seda hinnatakse eelkõige siis, kui kaugteenus aeglustub, saadab sama sündmuse kaks korda või muutub kättesaamatuks.
Valmisolek tõrgeteks
Sõltuvalt andmevoo kriitilisusest näeme ette autentimise, valideerimise, idempotentsuse, korduskatsed, logid ja vigade käsitlemise.
Liidestus peab olema jälgitav
Peab olema võimalik vastata lihtsatele küsimustele:
- mida me saatsime?
- mida me saime ja millal?
- miks toiming ebaõnnestus?
- kas seda saab korrata ilma duplikaati tekitamata?
Need andmed lühendavad tootmiskeskkonnas vigade otsimise aega märkimisväärselt.
Süsteemid, mida tuleb ühendada?
Loetlege tarkvara, mis peab andmeid vahetama – tuvastame kriitilised andmevood ja nende tõrkestsenaariumid.