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 होला, कतार में बइठल कौनो जॉब ना। एही से एगो वर्कफ़्लो तीन हप्ता के इंतजार में एक लाख रन रख सकेला आ ओकरा के कवनो लागत ना आवेला, आ एही से अभी केतना रन इंतजार में बाड़े ई रउआ के सोचे के जरूरत ना बा।

जे रन के रउआ कबो ना सोचब, ऊहे रन बा जे काम कइ दिहलस।