castomFLOW
castomFLOW ని తెరవండి

మీరు నమ్మగల రన్‌లు

ఏదైనా రెండుసార్లు పంపే వరకు ఎవరూ ఆటోమేషన్‌ను గమనించరు

అప్పుడు అందరూ గమనిస్తారు. ఈ పేజీలోని నాలుగు యంత్రాంగాలు ఉన్నాయి, ఎందుకంటే ఈ రకమైన సాఫ్ట్‌వేర్ వైఫల్యాలు ఎప్పుడూ అదే నాలుగు వైఫల్యాలే, అవన్నీ జాగ్రత్త ద్వారా కాకుండా డిజైన్ ద్వారా నివారించదగినవి.

ప్రచురించే ముందు సిమ్యులేట్ చేయండి

ఆఫ్ చేయబడిన వర్క్‌ఫ్లో ద్వారా ఒక నిజమైన రికార్డును పంపి, ఏం జరిగితే అదే సరిగ్గా చదవండి: తీసుకున్న మార్గం, ప్రతి స్టెప్‌లో ప్రతి విలువ, ప్రతి సందేశం యొక్క పదాలు, ప్రతి బాహ్య సిస్టమ్‌కు వెళ్లేదాగున్న రిక్వెస్ట్.

ఏదీ బయటికి వెళ్ళదు. ఇ-మెయిల్ పంపబడదు, ఇన్‌వాయిస్ వెలువడదు, ఛార్జ్ ప్రయత్నించబడదు, వరుస రాయబడదు. బాహ్య కాల్‌లు ఉద్దేశాలుగా రికార్డ్ చేయబడతాయి, పంపేదాగున్న పేలోడ్‌తో పాటు — అది ఎవరైనా సమస్యగా మారడానికి ముందే మ్యాపింగ్ సరైందో లేదో మీరు చూడటానికి.

సిమ్యులేషన్లు అనేవి ఆటోమేషన్‌ను ఆన్ చేయడానికి ప్రజలను ఆపే ప్రశ్నకు సమాధానం ఇవ్వడానికి పనికొస్తాయి: ఇది నిజంగా ఏం చేస్తుంది?

సిమ్యులేషన్ · ఆర్డర్ 88 214ఏమీ పంపబడలేదు
  • 1చిరునామా ధృవీకరణసరిపోయింది. 6 ఫీల్డ్‌లు రాసేవారు.
  • ?షరతు1 000 zł పైన ఆర్డరా? లేదు — 289,00 zł. చిన్న మార్గం తీసుకోబడింది.
  • 3ఇన్‌వాయిస్ఇన్వాయిసింగ్ సిస్టమ్‌కు POST చేసేవారు. పేలోడ్ పూర్తిగా చూపబడింది.
  • !ఇక్కడ పట్టుకోబడిందిVAT రేటు తప్పు ఫీల్డ్ నుండి మ్యాప్ అయింది. అకౌంటెంట్ ఇన్‌బాక్స్‌లో కాకుండా, సిమ్యులేషన్‌లో కనుగొనబడింది.

పంపబడింది: ఏమీ లేదువసూలు చేయబడింది: ఏమీ లేదు

ప్రతి రన్ అది ప్రవేశించిన వెర్షన్‌నే అనుసరిస్తుంది

వర్క్‌ఫ్లోలో మార్పును ప్రచురించడం అందులో ఇప్పటికే ఉన్న రన్‌లను తాకదు. ప్రతి రన్ అది ప్రారంభించిన వెర్షన్‌కు పిన్ చేయబడి ఉంటుంది, ఎంత సమయం పట్టినా, మీరు మధ్యలో ఎంత మార్చినా ఆ వెర్షన్‌లోనే పూర్తవుతుంది.

దీని వల్ల పది వేల మంది మధ్యలో ఉన్నప్పుడు కూడా మీరు వర్క్‌ఫ్లోను పునర్నిర్మించవచ్చు, వారిలో ప్రతి ఒక్కరూ వారికి మాత్రమే చెప్పిన ఫ్లోను పూర్తి చేస్తారు. ప్రవేశ సమయంలో మొత్తం తరువాతి మార్గాన్ని స్థిరీకరించే ఆ రూపకల్పనే — చురుకైన ఆటోమేషన్‌ను సవరించడం చాలా సాధనాల్లో ప్రమాదకరంగా అనిపించే కారణం. ఇక్కడ అది సాధారణ విషయం.

మీరు ప్రచురించిన క్షణం నుండి కొత్త రన్‌లు కొత్త వెర్షన్‌ను పొందుతాయి. ఏ రన్ ఏ వెర్షన్‌లో ఉందో ఆ రన్‌పైనే రాయబడుతుంది, కాబట్టి మార్చిలో ప్రవర్తన గురించిన ప్రశ్నకు సెప్టెంబర్‌లో సమాధానం ఉంటుంది.

చురుకుగా ఉన్నప్పుడు సవరించడంv4 → v5
  • 1ముందు2 918 రన్‌లు నడుస్తున్నాయి, అన్నీ v4 లోనే. కొన్ని రెండు రోజుల నిరీక్షణలో ఉన్నాయి.
  • 2v5 ప్రచురించండిరెండు దశలు తిరిగి క్రమపరచబడ్డాయి, ఒక సందేశం తిరిగి రాయబడింది.
  • 3తర్వాతఆ 2 918 రన్‌లు v4 ను పూర్తి చేస్తాయి. 11:40 నుండి ప్రారంభమయ్యే అన్నీ v5 నడుపుతాయి.
  • §ఎవరూ కాదుఒక వర్క్‌ఫ్లోలో సగం, మరొకదానిలో సగం అందుకోలేదు.

ప్రతి రన్‌పై వెర్షన్ నమోదు అవుతుందిపాత వెర్షన్లు భద్రపరచబడతాయి

రెట్టింపు పంపలేని పునఃప్రయత్నాలు

ఒక దశ దాని ఇన్‌పుట్‌ల యొక్క శుద్ధ ఫంక్షన్, దాని ప్రభావాలు రన్ తరువాతి దశకు సాగే ముందడుగుతో కలిసి కమిట్ అవుతాయి. సందేశం వెళ్ళిపోయినా రన్‌కు తెలియని సమయం ఉండదు.

ఇదే మొత్తం చతురత, ఇది వాగ్దానం కాదు, నిర్మాణపరమైన లక్షణం. దశ మధ్యలో చంపబడిన వర్కర్ — డిప్లాయ్, క్రాష్, అదృశ్యమయ్యే యంత్రం — రన్‌ను అది ఉన్న చోటే వదిలేస్తుంది. మరొక వర్కర్ దాన్ని తీసుకుని ఆ దశను మళ్ళీ నడుపుతుంది. ప్రభావం మరియు ముందడుగు ఒకటిగా కమిట్ అవ్వడం వల్ల, రెండూ జరిగాయి లేదా రెండూ జరగలేదు.

ఐడెంపొటెన్సీ కీలను సపోర్ట్ చేసే సిస్టమ్‌లకు చేసే అవుట్‌బౌండ్ కాల్స్ ఒకదాన్ని మోస్తాయి, అది రన్ మరియు దశ నుండి ఉత్పన్నమవుతుంది, తద్వారా అవతలి వైపు కూడా పునరావృతాన్ని గుర్తించగలదు.

పంపుతున్న మధ్యలో వర్కర్ చనిపోయిందిపునరుద్ధరించబడింది
  • 1దశ 5 ప్రారంభమవుతుందిషిప్పింగ్ నోటీసు పంపండి.
  • ✕వర్కర్ చనిపోతుందిడిప్లాయ్. ఏదీ కమిట్ కాలేదు.
  • 2తీసుకోబడిందిమరొక వర్కర్ రన్ ఇప్పటికీ దశ 5 లో ఉందని కనుగొంటుంది.
  • ✓ఒకసారి మాత్రమే పంపబడిందికస్టమర్‌కు రెండు కాదు, ఒకే ఇ-మెయిల్ అందింది.

ప్రభావాలు ముందడుగుతో కలిసి కమిట్ అవుతాయిప్రతి రన్ మరియు దశకు ఐడెంపొటెన్సీ కీ

మనిషి చదవడానికి రాసిన లాగ్

ప్రతి రన్, ప్రతి దశ, అది తీసుకున్న బ్రాంచ్ మరియు అది నిర్ణయించిన విలువ. దశకు సమయాలు. ప్రతి బాహ్య కాల్ యొక్క రిక్వెస్ట్ మరియు రెస్పాన్స్, క్రెడెన్షియల్స్ తొలగించబడి. రన్ ఉన్న వెర్షన్. రన్ ఎక్కడ నిరీక్షిస్తోంది మరియు ఎప్పటి వరకు.

పద్నాలుగో తేదీన చేసిన ఆర్డర్‌కు ఏమి జరిగిందని ఎవరైనా అడిగినప్పుడు, సమాధానం ఉంటుంది, దాన్ని కనుగొనడానికి మూడు సిస్టమ్‌ల లాగ్‌లను పోల్చడానికి పడే మధ్యాహ్నం కాదు, ఒక నిమిషం మాత్రమే పడుతుంది.

విఫలమైన రన్‌లు ఒకే చోట స్థిరపడతాయి, కారణం సమూహీకరించబడి ఉంటుంది; అందువల్ల “రాత్రంతా నలభై ఒక్క వైఫల్యాలు” అనేది “ఒక సరఫరాదారు తొమ్మిది నిమిషాలు 503 తిరిగి ఇచ్చారు” అని తేలుతుంది, నలభై ఒక్కింటికీ విడివిడి దర్యాప్తులు కాదు.

రాత్రంతా, సమూహీకరించబడింది41 వైఫల్యాలు
  • 1ఒకే కారణంసరఫరాదారు API 02:41 నుండి 02:50 వరకు 503 తిరిగి ఇచ్చింది.
  • 2ఏమి జరిగిందిమొత్తం 41 మళ్లీ ప్రయత్నించబడ్డాయి; 39 రెండో ప్రయత్నంలో విజయవంతమయ్యాయి.
  • 3మిగిలినవిరెండు ఆగిపోయి ఒక వ్యక్తి కోసం వేచి ఉన్నాయి. రెండూ విఫలమైన వరుసతో కలిపి జాబితా చేయబడ్డాయి.
  • §నలభై ఒక్కటి కాదుదర్యాప్తులు. ఒకటి మాత్రమే, మరియు రెండు రికార్డుల గురించి ఒక నిర్ణయం.

ఆధారపడే సమాచారం మసకబడిందివెర్షన్ నమోదైంది

మేము చేయని వాదనలు

మేము మార్కెటింగ్ పేజీపై అప్‌టైమ్ సంఖ్యను ప్రచురించము, ఎందుకంటే కొలత కాలం మరియు “పనిచేస్తోంది” అనే నిర్వచనం లేని సంఖ్య అలంకారం మాత్రమే. మీకు ఒప్పందపరంగా అవసరమైతే, అడగండి — మేము నిజంగా కట్టుబడగలిగిన దాని గురించి మాట్లాడతాము.

ఇంకా, ఎవరినైనా ఇతరుల API ని నమ్మకపరచలేము. ఒక ప్రొవైడర్ పనిచేయకపోతే, దానిపై ఆధారపడిన వర్క్‌ఫ్లో వేచి ఉంటుంది, మళ్లీ ప్రయత్నిస్తుంది, చివరికి స్పష్టమైన కారణంతో ఆగిపోతుంది. మేము వాగ్దానం చేయగలిగింది ఏమిటంటే — వైఫల్యం కనిపిస్తుంది, ఏదీ పాడుచేయదు, మరియు పునఃప్రారంభం సందేశాన్ని రెండోసారి పంపదు.

వేచి ఉండటం గురించి: రెండు రోజులు వేచి ఉన్న రన్ అనేది క్యూలో కూర్చున్న జాబ్ కాదు, అది రన్‌పై ఉన్న wake_at. అందుకే ఒక వర్క్‌ఫ్లో మూడు వారాల వేచి ఉండటంలో లక్ష రన్‌లను ఏమీ ఖర్చు లేకుండా పట్టి ఉంచగలదు, మరియు ప్రస్తుతం వేచి ఉన్న రన్‌ల సంఖ్య గురించి మీరు ఆలోచించాల్సిన అవసరం లేదు.

మీరు ఎప్పుడూ ఆలోచించని రన్ అనేది పనిచేసినదే.