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

Palvelintelineitä datakeskuksessa Kuvitus · kuvitteellinen tilanne

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. 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. 2

    Aseta aikabudjetit

    Määritä aikakatkaisu jokaiselle puhelulle ja kokonaisbudjetti matkaa kohden. Estä palveluketjujen odotusaikojen moninkertaistuminen.

    Tuotos: aikakatkaisu- ja kynnysarvomatriisi.

  3. 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. 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. 5

    Simuloi tapahtumia.

    Esittele latenssi, virheelliset vastaukset ja katkokset kontrolloidussa ympäristössä. Tarkista kuormitus, tiedot, rajapinta ja palautus.

    Tuotos: vikatestien tulokset.

  6. 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

IndikaattoriMitä se mittaaEnsimmäinen toimenpide
Yhdistetyt matkatOlennaiset matkat, joilla on tunnetut riippuvuudetOmistajien määrittäminen tuntemattomille puheluille
AikabudjettiPuhelut matkan määräajan sisälläKetjutettujen odotusten tarkastelu
Turvalliset uudelleenyrityksetToistetut toiminnot ilman sivuvaikutuksiaIdempotenssin lisääminen tai uudelleenyrityksen poistaminen
Testattu heikkeneminenKatkosskenaariot havaitulla käyttäjätuloksellaJatkuvuuden 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ä.