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 ይሄዳል።
  • §ማንምየአንድ ሥራ ፍሰት ግማሽና የሌላው ግማሽ አላገኘም።

በየሩኑ ላይ የተመዘገበ ስሪትየድሮ ስሪቶች የተጠበቁ

ሁለት ጊዜ የማይልኩ እንደገና ሙከራዎች

ደረጃ ከግቤቶቿ የተጣራ ተግባር ነው፤ ተጽዕኖዋም ከሩኑ ወደ ቀጣዩ ደረጃ ግስጋሴ ጋር አንድላይ ይመዘጋል። መልእክቱ ሲወጣ ሩኑ ግን ሳያውቀው የሚቆይ ጊዜ የለም።

ይኸው ሙሉው ሚስጥሩ ነው፤ ተስፋ ሳይሆን የመዋቅር ባህሪ ነው። በደረጃ መካከል የተገደለ ሠራተኛ — ዲፕሎይ፣ ውድቀት፣ የጠፋ ማሽን — ሩኑን በነበረበት ቦታ በትክክል ይተዋል። ሌላ ሠራተኛ ይወስደዋልና ደረጃውን እንደገና ያሂዳል። ተጽዕኖውና ግስጋሴው እንደ አንድ ስለሚመዘጉ፣ ሁለቱም ወይም ተከናውነዋል ወይም ሁለቱም አልተከናወኑም።

የidempotency ቁልፍ የሚደግፉ ሥርዓቶች ወደ ሚላኩ ውጫዊ ጥሪዎች አንዱን ይሸከማሉ፤ ከሩኑና ከደረጃው የተገኘ ሲሆን፣ ሌላኛው በኩልም ድግግሞሹን እንዲያውቅ ያስችላል።

ሠራተኛ በመላኪያ መካከል ተገደለተመልሷል
  • 1ደረጃ 5 ይጀምራልየመላክ ማሳወቂያውን ላክ።
  • ✕ሠራተኛው ሞተዲፕሎይ። ምንም አልተመዘገበም ነበር።
  • 2ተወስዷልሌላ ሠራተኛ ሩኑ አሁንም በደረጃ 5 ላይ መሆኑን አገኘው።
  • ✓አንድ ጊዜ ተልኳልደንበኛው ሁለት ሳይሆን አንድ ኢሜይል ተቀብሏል።

ተጽዕኖዎች ከግስጋሴው ጋር ይመዘጋሉበየሩኑና በየደረጃው የidempotency ቁልፍ

ሰው ለማንበብ የተጻፈ መዝገብ

የየሩኑ፣ የየደረጃው፣ የወሰደው ቅርንጫፍና የወሰነው እሴት። በየደረጃው ጊዜያት። የየውጫዊ ጥሪው ጥያቄና መልስ፣ የመግቢያ ማስረጃዎች ተሸፍነው። ሩኑ የነበረበት ስሪት። ሩን የሚጠብቅበት ቦታና እስከ መቼ።

አንድ ሰው በአሥራ አራቱ ቀን ስለተሰጠው ትዕዛዝ ሲጠይቅ፣ መልስ አለ፤ ለማግኘቱም ሦስት ሥርዓቶች መዝገቦችን ከማጣጣም ከከል አፍንጦስ የሚወስድ አንድ ደቂቃ ብቻ ይወስዳል።

የሚከሽፉ ሩኖች በአንድ ቦታ ይሰበሰባሉ፣ ምክንያቱም በቡድን ይቀመጣል፤ ስለዚህ «በሌሊት 41 ስህተቶች» የሚለው «አንድ አቅራቢ ለዘጠኝ ደቂቃዎች 503 መለሰ» ተብሎ ይፋታል፣ 41 ተለያዩ ምርመራዎች አይደሉም።

በሌሊት፣ በቡድን41 ስህተቶች
  • 1አንድ ምክንያትየአቅራቢው API በ02:41 እና 02:50 መካከል 503 መለሰ።
  • 2ምን ተከሰተሁሉም 41 ተደግመው ለመሞከር ተደርገዋል፤ 39 በሁለተኛው ሙከራ ተሳክተዋል።
  • 3የቀሩሁለቱ ቆመዋል እና ሰውን ይጠብቃሉ። ሁለቱም ከሰለፈው ጋር ተዘርዝረዋል።
  • §41 አይደለምምርመራዎች። አንድ ብቻ፣ እና ስለ ሁለት መዝገቦች ውሳኔ።

የመግቢያ ማስረጃዎች ተሸፍነዋልስሪቱ ተመዝግቧል

የምናይዘው ነገር የለም

በገበያ ገጻችን ላይ የአስተማማኝነት (uptime) ቁጥር አይታተምም፤ የልኬት ጊዜያት እና የ«ሰራ» ትርጉም የሌለው ቁጥር ማስታወቂያ ብቻ ነው። በውል ከፈለጉት፣ ይጠይቁን እና በእውነት ሊያስተላልፋቸው የሚችላቸው ምን እንደሆነ እንነጋገራለን።

የሌላ ሰውን API አስተማማኝ ማድረግ አንችልም። አቅራቢው ከቆመ፣ በርቷን የሚጠብቅ ሥራ ይጠብቃል፣ ይደግማል፣ በመጨረሻም በግልጽ ምክንያት ይቆማል። ማስተላለፍ የምንችለው ስህተቱ እንደሚታይ፣ ምንም ነገር እንዳይበላሽ እንደሚቀር፣ እና መቀጠል መልእክቱን ሁለተኛ ጊዜ እንዳይልክ መሆኑን ነው።

ስለ መጠበቅ: ለሁለት ቀናት የሚጠብቅ ሩን በሩኑ ላይ wake_at ነው፣ በሰልፍ የተቀመጠ ሥራ አይደለም። ስለዚህ አንድ workflow መቶ ሺህ ሩኖችን ለሦስት ሳምንት መጠበቅ ማስቀመጥ ምንም ወጪ ሳይኖረው ማድረግ ይችላል፣ እና አሁን የሚጠብቁ ሩኖች ቁጥር ስለምትሆንበት ነገር ማሰብ አያስፈልግም።

ስለምታስብበት የማታሰብበት ሩን የሰራው ነው።