Resurssit · 18
Tee API-integraatioista kestäviä käyttökatkosten varalta.
Kartoita riippuvuudet, sido uudelleenyritykset ja pidä olennaiset matkat käytettävissä ulkoisten vikojen aikana.
Päivitetty · 2 min
Mitä tämä opas auttaa saavuttamaan
- Yhdistä API:t liiketoimintapolkuihin
- Sidotut puhelut ja uudelleenyritykset
- Suunnittele toimintahäiriö
- Mittaa palautumista
Pikatarkistus
- Mitkä matkat riippuvat kustakin palveluntarjoajasta?
- Onko jokaisella puhelulla aikakatkaisu?
- Voisiko uudelleenyritys kopioida toiminnon?
- Mitä käyttäjä näkee vian aikana?
- Kuka hyväksyy paluun normaaliin palveluun?
Vaiheittainen menetelmä
- 1
Yhdistä puhelut
Yhdistä jokainen integraatio vaihdettuihin tietoihin, sopimuksiin, omistajiin ja matkan vaiheisiin. Tunnista käyttäjää estävät synkroniset puhelut.
Tuotos: priorisoitu riippuvuuskartta.
- 2
Aseta aikabudjetit
Määritä aikakatkaisu jokaiselle puhelulle ja kokonaisbudjetti matkaa kohden. Estä palveluketjujen odotusaikojen moninkertaistuminen.
Tuotos: aikakatkaisu- ja kynnysarvomatriisi.
- 3
Rajatut uudelleenyritykset
Yritä uudelleen vain operaatioita, jotka ovat turvallisia toistaa. Testaa idempotenssia, rajoita yrityksiä ja jaa ne sopivalla takaiskulla.
Tuotos: testattu uudelleenyrityskäytäntö.
- 4
Suunnittele toimintahäiriö
Päätä, mikä pysyy käytettävissä, mitkä tiedot voidaan asettaa jonoon ja mikä selkeä viesti tulee näkyviin katkoksen aikana.
Tuotos: varajärjestelmäkäyttäytyminen matkaa kohden.
- 5
Simuloi tapahtumia.
Esittele latenssi, virheelliset vastaukset ja katkokset kontrolloidussa ympäristössä. Tarkista kuormitus, tiedot, rajapinta ja palautus.
Tuotos: vikatestien tulokset.
- 6
Seuraa tuloksia.
Seuraa virheitä, latenssia, jonoja ja tosiasiallisesti menetettyjä liiketoimintatoimintoja. Määritä eskaloinnin ja toimittajien koordinoinnin vastuuhenkilöt.
Tuotos: koontinäyttö ja palautusmenettely.
Johdon indikaattorit
| Indikaattori | Mitä se mittaa | Ensimmäinen toimenpide |
|---|---|---|
| Yhdistetyt matkat | Olennaiset matkat, joilla on tunnetut riippuvuudet | Omistajien määrittäminen tuntemattomille puheluille |
| Aikabudjetti | Puhelut matkan määräajan sisällä | Ketjutettujen odotusten tarkastelu |
| Turvalliset uudelleenyritykset | Toistetut toiminnot ilman sivuvaikutuksia | Idempotenssin lisääminen tai uudelleenyrityksen poistaminen |
| Testattu heikkeneminen | Katkosskenaariot havaitulla käyttäjätuloksella | Jatkuvuuden ja viestinnän parantaminen |
Yleisiä virheitä
- Uudelleenyritys ilman rajoituksia ylikuormitettua palvelua vastaan
- Ei-idempotentin kirjoituksen toistaminen
- Katkoksen piilottaminen nimeämättömän vanhentuneen tiedon taakse
- Vain palveluntarjoajan vastausnopeuden mittaaminen
Usein kysytyt kysymykset
Pitäisikö jokaista pyyntöä yrittää uudelleen?
Ei. Uudelleenyritykset auttavat valittuja ohimeneviä virheitä ja niiden on noudatettava kokonaismääräaikaa, idempotenssia ja palveluntarjoajan kuormitusta.
Riittääkö pelkkä suojakatkaisija?
Se suojaa joitakin puheluita, mutta ei määrittele käyttökokemusta tai jonossa olevien töiden palautumista.
Mitä tulisi mitata ensin?
Vaikutukset olennaisiin asiakaspolkuihin: kesto, menetetyt tai viivästyneet toiminnot ja palautumisen laatu.
Viralliset viitteet
Viitteet tukevat menetelmää. Sovita tarkastukset kontekstiisi; ne eivät ole sertifiointia. Alkuperäiset viitteiden otsikot ja lähdeasiakirjat voivat olla toisella kielellä.






