Selgitage ülesanne ja otsus
See juhend muudab veebihaagid ja paketttöötluse ülevaatavaks töövooks. See ühendab domeeniotsused, omandiõiguse, tõendid ja aktsepteerimise, nii et tulemus töötab tootmises edasi.
Valige mahu, latentsuse, uuesti proovimise ja operatiivse omandiõiguse hulgast sünkroonne, veebihaagi või partii edastamine.
Praktiline töövoog
- 1
Varude allika tüübid, identifikaatorid, väljad, lokaadid, omanikud ja avaldamise olekud.
- 2
Valige tarnemuster helitugevuse, latentsuse, toimetuse juhtimise ja tõrketaluvuse hulgast.
- 3
Vastandage lähtekirje püsiva sidemega eraldi keeleversiooni kirjega.
- 4
Lisage autentimine, idempotentsus, uuesti proovimine, vahemälu kehtetuks tunnistamine, logimine ja juurdepääsu juhtelemendid.
- 5
Testi avaldamine, allika muudatused, kättesaamatud tulemused, tagasipööramine, klaviatuuri kasutamine ja jälgimine enne avaldamist.
Näide või tööriist
Elutsükli diagrammist saab rakendusleping korduskatsete, idempotentsuse, jälgimise ja taasesituse jaoks. Tööriistas registreerige ka lähteseisund, omanik, otsus, tõendid, avatud probleem ja kinnitamise kuupäev. Kasutage päris lehte või tehingut, et meeskond näeks sõltuvusi, erandeid ja väljalaskmisele järgnevat hooldustööd.
| Otsustuspunkt | Salvestus | Vastuvõtmise kriteerium |
|---|---|---|
| Lähtejoon | Täheldatud hetkeseisu | Allikas ja salvestamise kuupäev |
| Otsus | Valitud variant ja põhjendus | Arvestatud on riski ja publikuga |
| Tõendid | Testige, dokumenteerige või mõõtke | Ülevaatav ja versioonipõhine |
| Heakskiit | Nimi, roll ja kuupäev | Kõik kohustuslikud kriteeriumid on täidetud |
Valige tarneaeg latentsuse, mahu ja omandiõiguse hulgast
Kasutage sünkroonedastust väikeste interaktiivsete päringute jaoks, mis tavaliselt lõppevad liidese ajalõpu jooksul ja võivad tulemusest kohe teatada. Kasutage veebihaake, kui töö on asünkroonne, kuid iga tulemus peaks sisestama CMS-i niipea, kui see on valmis. Kasutage paketttöötlust suurte plaanitud kogude, kontrollitud impordi või migratsiooni jaoks, kus läbilaskevõime ja reprodutseeritavus on olulisemad kui kohene kohaletoimetamine. Mustrid võivad koos eksisteerida, kuid igal sisuklassil peaks olema dokumenteeritud vaikeseade.
Hinnake päeva- ja tippmahtu, kauba suurust, vastuvõetavat valmimisaega, uuesti proovimise akent, tellimisnõuet, ülevaatajate mahtu ja tegevomanikku. Kiirel tulemusel pole väärtust, kui toimetuse järjekord ei suuda seda töödelda. Kaasake üles- ja allavoolu piirangud: CMS eksport, API määr, järjekorra töötajad, tagasihelistamise lõpp-punkt, andmebaasi kirjutamine, vahemälu kehtetuks tunnistamine ja ülevaatuse töökoormus. Valige kõige lihtsam muster, mis vastab kogu teenuse eesmärgile.
| Muster | Kasutage millal | Oluline kontroll |
|---|---|---|
| Sünkroonne | Väike taotlus ja lühikese piiriga latentsusaeg | Ohutu kliendi uuesti proovimise ajalõpp |
| Veebihaak | Sõltumatud tööd peaksid saabuma kiiresti | Allkirja kontrollimine ja idempotentne sündmuste käsitlemine |
| Partii | Suur kontrollitud komplekt ja ajastatud valmimine | Manifest, kontrollpunkt, leppimine ja kordus |
Rakendage kontrollitav veebihaagi elutsükkel
Aktsepteerige ainult HTTPS POST, kontrollige allkirja töötlemata keha suhtes, kontrollige ajatempli tolerantsi ja lükake tagasi sündmuste toetamata versioonid. Enne ärimuudatuste rakendamist salvestage sündmuse ID kordumatu piirangu alla. Tagasta edu pärast püsivat kviitungit, seejärel töötle asünkroonselt. Korduv sündmus annab edu, ilma kõrvalmõju kordamata. Pöörake allkirjastamise saladusi kattuva perioodiga ja piirake diagnostilist väljundit, nii et see ei paljastaks allkirju ega sisu.
Mudeli olekud, nagu vastu võetud, kinnitatud, sobitatud, rakendatud, ignoreeritud, uuesti proovimine ja ebaõnnestunud. Sobitage tulemus töö ID, allika ID, allika versiooni, lokaadi ja režiimiga. Kui praegune allikas on uuem, salvestage auditi tulemus, kuid ärge avage ega asenda praegust mustandit. Käsitsege korrast ära sündmusi oleku üleminekureeglite, mitte saabumisjärjestuse järgi. Hoidke kordustööriista, mis nõuab põhjust, operaatori identiteeti ja ulatust.
- 1
Kontrollige transporti, toorkeha allkirja, ajatemplit, sündmuse tüüpi ja lepingu versiooni.
- 2
Jätkake unikaalset sündmust ja kinnitage püsivat kviitungit.
- 3
Enne CMS vahetamist lahendage töö ja täpne allika redaktsioon.
- 4
Rakendage idempotentse oleku üleminek ja looge ülevaatav mustand.
- 5
Salvestage lõpetamine või suunake sündmus kontrollitud uuesti proovimiseks ja taasesitamiseks.
Muutke partiid reprodutseeritavaks ja ühildatavaks
Looge muutumatu manifest koos partii ID, loomise aja, päringu või valikureegli, üksiku üksuse ID, allika versiooni, lokaadi, režiimi, prioriteedi ja kontrollsummaga. Külmutage manifest enne esitamist, et hilisem CMS päring ei saaks partii tähendust muuta. Jagage see piiratud tükkideks ja kasutage iga üksuse jaoks stabiilseid idempotentsusklahve. Kontrollpunkti lõpetamine pärast püsivat kirjutamist, et töötajad saaksid jätkata ilma otsast alustamata.
Lõpus ühildage esitatud, vastu võetud, lõpetatud, tagasilükatud, aegunud, ebaõnnestunud ja tahtlikult vahele jäetud üksused. Arvestus peab vastama algsele manifestile ja iga lõpetamata üksus vajab põhjust ja järgmist toimingut. Alamhulga taasesitamine loob uue taasesituse manifesti, mis on lingitud originaaliga. Ärge muutke esialgseid loendeid ega kustutage ebaõnnestunud tõendeid. Avaldage partii tulemused ainult ülevaatuse olekutes koos töökoormuse piirangutega, mis kaitsevad toimetusmeeskonda.
Manifest parandab üksuse identiteeti, allika versiooni, seadeid ja kontrollsummat.
Iga üksuse toiming on idempotentne ja iseseisvalt uuesti proovitav.
Kontrollpunktid jätkuvad pärast katkestust ilma mustandeid dubleerimata.
Lõpliku oleku loendused ühtivad täpselt manifestiga.
Taasesitus on reguleeritud, volitatud, lingitud ja auditeeritav.
Jälgige järjekordi ja harjutage taastumist
Jälgige aktsepteeritud määra, lõpetamise määra, veamäära kategooriate kaupa, järjekorra sügavust, vanimat üksuse vanust, töötlemise kestuse protsentiile, veebihaagi kinnitamise tõrkeid, korduskatsete arvu, surnud kirjade mahtu, aegunud tulemuste määra ja tulemusest toimetuse kinnitamiseni kuluvat aega. Hoiatus kasutajate mõju ja kasvava mahajäämuse kui üksikute mööduvate rikete kohta. Armatuurlauad eraldavad teenusepakkuja töötlemise, tagasihelistamise, rakenduse CMS ja toimetuse ooteaja.
Käitusraamat tuvastab omanikud, ohutu pausi, skaleerimispiirangud, mandaatide vaheldumise, taasesituse kinnitamise, surnud kirjade käsitlemise, teenusepakkuja suhtluse ja taastamise kinnituse. Harjutuse kaotatud tagasihelistamine, korduv sündmus, korrast ära sündmus, teenusepakkuja katkestus, CMS katkestus, skeemi mittevastavus, aegunud saladus ja osaline komplekti lõpetamine. Nõustumine nõuab taastamist ilma dubleeriva avaldamise, vaikiva kadumise, käsitsi andmebaasi redigeerimise või viimase kinnitatud sisu eemaldamiseta.
Rollid, tõendid ja heakskiit
Hoidke genereerimine avaldamisest eraldi. Edukas vastus on mustand, mitte heakskiit. Salvestage allika identifikaator ja versioon, teisendusseaded, tulemuse identifikaator, ülevaatuse olek, kinnitaja ja avaldamise aeg. Kui allikas muutub, märkige heakskiidetud sisu vaikselt asendamise asemel ülevaatamiseks keeleversioon. See muudab tagasipööramise ja auditi võimalikuks platvormide lõikes.
Toimingud ja hooldus
Töö avaldamisega ei lõpe. Linkige keeleversioon või konfiguratsioon selle allikaga, jälgige kvaliteedi- ja teenindusmeetmeid ning määrake konkreetsed ülevaatuse käivitajad. Käivitajad hõlmavad allikamuudatusi, juriidilisi muudatusi, uusi vaatajaskonna vajadusi, korduvaid tugiküsimusi, tehnilisi muudatusi ja vahejuhtumeid. Nimega omanik hindab päästikut, avab vajaduse korral uue versiooni ja registreerib uuendatud kinnituse.
Avaldamise kontrollnimekiri
Integreerimine kasutab püsivaid allikaidentifikaatoreid.
Mandaadid salvestatakse serveri poole ja neid pööratakse.
Määratud on ajalõpp, uuesti proovimine ja kiiruspiirangu käitumine.
Korduvad taotlused on idempotentsed.
Loodud sisu läheb ülevaatuse olekusse.
Allika muudatused muudavad versiooni kehtetuks või avavad selle uuesti.
Keeles navigeerimine töötab klaviatuuri ja abitehnoloogia abil.
Järelevalve hõlmab tõrkeid, järjekordi, latentsust ja aegunud sisu.