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 આપ્યો” માં સમાપ્ત થાય, એકવીસ અલગ-અલગ તપાસોમાં નહીં.

રાત્રિદાળો, જૂથબદ્ધ૪૧ નિષ્ફળતાઓ
  • 1એક જ કારણસપ્લાયર API એ ૦૨:૪૧ થી ૦૨:૫૦ સુધી 503 આપ્યો.
  • 2શું થયુંબધા ૪૧ ફરી પ્રયાસ થયા; ૩૯ બીજા પ્રયાસે સફળ થયા.
  • 3બાકી રહેલાબે અટકી ગયા છે અને કોઈ વ્યક્તિની રાહ જોઈ રહ્યા છે. બંને નિષ્ફળ થયેલી પંક્તિ સાથે સૂચિબદ્ધ છે.
  • §એકવીસ નહીંતપાસો. એક જ, અને બે રેકોર્ડ વિશે એક નિર્ણય.

ઓળખપત્રો છુપાવેલાસંસ્કરણ નોંધાયેલ

અમે જે દાવો નથી કરતા

અમે માર્કેટિંગ પેજ પર અપટાઇમ આંકડો પ્રકાશિત નથી કરતા, કારણ કે માપન સમયગાળો અને “ચાલુ” ની વ્યાખ્યા વગરનો આંકડો માત્ર શણગાર છે. જો તમને કરારના ધોરણે એક જોઈએ, તો પૂછો અને અમે વાત કરીશું કે અમે વાસ્તવમાં શું પ્રતિબદ્ધ થઈ શકીએ.

અમે કોઈના બીજાનું API વિશ્વસનીય પણ નથી બનાવી શકતા. જો કોઈ પ્રદાતા ડાઉન હોય, તો તે પર આધારિત વર્કફ્લો રાહ જુએ છે, ફરી પ્રયાસ કરે છે અને છેવટે સ્પષ્ટ કારણ સાથે અટકી જાય છે. અમે જે વચન આપી શકીએ તે છે કે નિષ્ફળતા દૃશ્યમાન હોય છે, તે કંઈ બગાડતી નથી, અને ફરી શરૂ કરવાથી સંદેશ બીજી વાર મોકલાતો નથી.

રાહ વિશે: બે દિવસ રાહ જોતો રન એ રન પરનો wake_at છે, ક્યુમાં બેઠેલું કામ નહીં. એટલે જ એક વર્કફ્લો ત્રણ સપ્તાહની રાહમાં એક લાખ રન્સ ધરી શકે છે વગર કોઈ ખર્ચના, અને એટલે જ હાલમાં રાહ જોતા રન્સની સંખ્યા વિશે તમારે વિચારવાની જરૂર નથી.

તમે ક્યારેય વિચારો નહીં તે રન એ સફળ થયેલો રન છે.