पुनर्यत्नधर्मः। न्यासचिह्नधर्मस्य (२४ जन) अनन्तरं अत्र पुनर्यत्नः: पुनर्यत्नधर्मः विरामः कम्पः एककर्मचिह्नम्। पुनर्यत्नधर्मः।
English (minimizable)
After deposit marks (24 Jan), this post covers retries: backoff, jitter, idempotency keys and budgets so recovery does not become a stampede.
पूर्ण-शीर्षकम् / Full title
पुनर्यत्नधर्मः: A Metrical Codification of Retry Dharma (with English glosses)
English · overview and topics (minimizable)
What this post is about
Retry is mercy with a meter. Without backoff and a key the mercy becomes a club on the same wound.
Topics
- Why retry
- Class first
- Backoff
- Jitter
- Idempotency key
- Budget cap
- Give up path
- Honor Retry-After
- Not blind loop
- Five limbs
- Close
- Seal
Sanskrit title
पुनर्यत्नधर्मः = dharma of the second effort.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| न्यासचिह्नधर्मः (२४ जन) | contracts | not retry path |
| दोषवर्गीकरणधर्मः (२० जन) | fault class | pair |
| अत्र | retry backoff | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. retry only retryable class: class
२. exponential backoff with ceiling: backoff
३. jitter every attempt: jitter
४. idempotency key on side effects: key
५. hard budget then fail loud: budget
त्याज्यम् / Avoid
- Retry forever on all errors
- No jitter synchronized storms
- POST without idempotency key
- Ignore server Retry-After
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| retry | पुनर्यत्नः | second effort |
| backoff | विरामवर्धनम् | growing pause |
| jitter | कम्पकलः | random delay |
| idempotency key | एककर्मचिह्नम् | same-act mark |
| budget | यत्नसीमा | attempt cap |
श्लोकः १ (अनुष्टुभ्)
अमिते दया प्रहारे जायते नित्यम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुनर्यत्नः दया मितया सह तस्माद् मापदण्डं ।
अमिते दया प्रहारे जायते नित्यम् ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुनर्यत्नः | पुनर्यत्नः |
| दया | दया |
| मितया | मितया |
| सह | सह |
| तस्माद् | तस्माद् |
| मापदण्डं | मापदण्डं |
| अमिते | अमिते |
| प्रहारे | प्रहारे |
| जायते | जायते |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Retry is mercy with a meter; unmetered mercy becomes a club.
Context / topic
why
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
घातके यत्ने ऋणं वर्धते पथि सदा ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुनर्योग्यवर्गे एव यतस्व घातकं मा स्पृश ।
घातके यत्ने ऋणं वर्धते पथि सदा ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुनर्योग्यवर्गे | पुनर्योग्यवर्गे |
| एव | एव |
| यतस्व | यतस्व |
| घातकं | घातकं |
| मा | मा |
| स्पृश | स्पृश |
| घातके | घातके |
| यत्ने | यत्ने |
| ऋणं | ऋणं |
| वर्धते | वर्धते |
| पथि | पथि |
| सदा | सदा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Retry only the retryable class; fatal retries grow debt.
Context / topic
class
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (उपजाति)
अन्ते छतं लिख सदा सम्यक् ।
सहसा मा बाढ़य हि सम्यक् ।
एवं विरामधर्मः हि सम्यक् ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
विरामं वर्धय सोपानेन हि ।
अन्ते छतं लिख सदा सम्यक् ।
सहसा मा बाढ़य हि सम्यक् ।
एवं विरामधर्मः हि सम्यक् ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| विरामं | विरामं |
| वर्धय | वर्धय |
| सोपानेन | सोपानेन |
| हि | हि |
| अन्ते | अन्ते |
| छतं | छतं |
| लिख | लिख |
| सदा | सदा |
| सम्यक् | सम्यक् |
| सहसा | सहसा |
| मा | मा |
| बाढ़य | बाढ़य |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Grow pause on steps; write a ceiling; never flood.
Context / topic
backoff
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ४ (अनुष्टुभ्)
समयत्ने जालं स्तम्भयति पथि सदा ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
प्रत्येकयत्ने कम्पं योजय युगपत् बाढ़ां मा ।
समयत्ने जालं स्तम्भयति पथि सदा ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| प्रत्येकयत्ने | प्रत्येकयत्ने |
| कम्पं | कम्पं |
| योजय | योजय |
| युगपत् | युगपत् |
| बाढ़ां | बाढ़ां |
| मा | मा |
| समयत्ने | समयत्ने |
| जालं | जालं |
| स्तम्भयति | स्तम्भयति |
| पथि | पथि |
| सदा | सदा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Jitter every attempt; synchronized fleets stampede the net.
Context / topic
jitter
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (अनुष्टुभ्)
अचिह्ने द्विलेखे सत्यं भिद्यते नित्यम् ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पार्श्वप्रभावे एककर्मचिह्नं देहि द्विवारं ।
अचिह्ने द्विलेखे सत्यं भिद्यते नित्यम् ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पार्श्वप्रभावे | पार्श्वप्रभावे |
| एककर्मचिह्नं | एककर्मचिह्नं |
| देहि | देहि |
| द्विवारं | द्विवारं |
| अचिह्ने | अचिह्ने |
| द्विलेखे | द्विलेखे |
| सत्यं | सत्यं |
| भिद्यते | भिद्यते |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Side effects need an idempotency key; unmarked double-write splits truth.
Context / topic
key
वृत्तमिति: ८-८-८-८।
श्लोकः ६ (अनुष्टुभ्)
अनन्ते बाढ़ा जालं दहति पथि सदा ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
यत्नसीमां कठिनां बध्नीहि अनन्ते मा भ्रम ।
अनन्ते बाढ़ा जालं दहति पथि सदा ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| यत्नसीमां | यत्नसीमां |
| कठिनां | कठिनां |
| बध्नीहि | बध्नीहि |
| अनन्ते | अनन्ते |
| मा | मा |
| भ्रम | भ्रम |
| बाढ़ा | बाढ़ा |
| जालं | जालं |
| दहति | दहति |
| पथि | पथि |
| सदा | सदा |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Hard budget then stop; infinite retry burns the net.
Context / topic
budget
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
अत्यागे ग्राहको अन्धयुद्ध्यति नित्यम् ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सीमात्यये त्यागपथं स्पष्टं लिख मौनं मा ।
अत्यागे ग्राहको अन्धयुद्ध्यति नित्यम् ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सीमात्यये | सीमात्यये |
| त्यागपथं | त्यागपथं |
| स्पष्टं | स्पष्टं |
| लिख | लिख |
| मौनं | मौनं |
| मा | मा |
| अत्यागे | अत्यागे |
| ग्राहको | ग्राहको |
| अन्धयुद्ध्यति | अन्धयुद्ध्यति |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Past budget fail loud with a give-up path; silence blinds clients.
Context / topic
giveup
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
अवज्ञायां युद्धं नित्यं जायते नित्यम् ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुनर्यत्नादेशं मानय कालं देहि मा अवज्ञां ।
अवज्ञायां युद्धं नित्यं जायते नित्यम् ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुनर्यत्नादेशं | पुनर्यत्नादेशं |
| मानय | मानय |
| कालं | कालं |
| देहि | देहि |
| मा | मा |
| अवज्ञां | अवज्ञां |
| अवज्ञायां | अवज्ञायां |
| युद्धं | युद्धं |
| नित्यं | नित्यं |
| जायते | जायते |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Honor Retry-After timing; contempt makes permanent war.
Context / topic
honor
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
मितयत्नः पर्याप्तः पथि सदा नित्यम् ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अन्धवृत्तयत्नो न धर्मः पथि कदापि ।
मितयत्नः पर्याप्तः पथि सदा नित्यम् ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अन्धवृत्तयत्नो | अन्धवृत्तयत्नो |
| न | न |
| धर्मः | धर्मः |
| पथि | पथि |
| कदापि | कदापि |
| मितयत्नः | मितयत्नः |
| पर्याप्तः | पर्याप्तः |
| सदा | सदा |
| नित्यम् | नित्यम् |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Blind loop retry is not dharma; measured effort is enough.
Context / topic
not blind
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
चिह्नं सीमां त्यागम् सदा सम्यक् ।
आदेशं वृत्तविवेकम् एव ।
पञ्चाङ्गं पुनर्यत्न उच्यते हि ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
वर्गं विरामं कम्पम् हि सम्यक् ।
चिह्नं सीमां त्यागम् सदा सम्यक् ।
आदेशं वृत्तविवेकम् एव ।
पञ्चाङ्गं पुनर्यत्न उच्यते हि ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| वर्गं | वर्गं |
| विरामं | विरामं |
| कम्पम् | कम्पम् |
| हि | हि |
| सम्यक् | सम्यक् |
| चिह्नं | चिह्नं |
| सीमां | सीमां |
| त्यागम् | त्यागम् |
| सदा | सदा |
| आदेशं | आदेशं |
| वृत्तविवेकम् | वृत्तविवेकम् |
| एव | एव |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
English sense
Five limbs of retry dharma.
Context / topic
five
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
मापितपुनः कर्मयोग्यः तन्त्रधर्मः स उच्यते ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति यत्नसारः कम्पसत्ययुक्तः सदा ।
मापितपुनः कर्मयोग्यः तन्त्रधर्मः स उच्यते ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | इति |
| यत्नसारः | यत्नसारः |
| कम्पसत्ययुक्तः | कम्पसत्ययुक्तः |
| सदा | सदा |
| मापितपुनः | मापितपुनः |
| कर्मयोग्यः | कर्मयोग्यः |
| तन्त्रधर्मः | तन्त्रधर्मः |
| स | स |
| उच्यते | उच्यते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Closing: operable recovery under jitter and key law.
Context / topic
close
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
अन्धं मा यत्नधर्मः स उच्यते पथि हि ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
वर्गं पश्य विरामं वर्धय कम्पं योजय चिह्नं ।
अन्धं मा यत्नधर्मः स उच्यते पथि हि ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| वर्गं | वर्गं |
| पश्य | पश्य |
| विरामं | विरामं |
| वर्धय | वर्धय |
| कम्पं | कम्पं |
| योजय | योजय |
| चिह्नं | चिह्नं |
| अन्धं | अन्धं |
| मा | मा |
| यत्नधर्मः | यत्नधर्मः |
| स | स |
| उच्यते | उच्यते |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| धर्मः | dharma |
| मितम् | measured |
English sense
Class first, back off, jitter, key side effects, never blind loop.
Context / topic
seal
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. वर्गं पश्य
२. विरामं वर्धय
३. कम्पं योजय
४. चिह्नं देहि
५. सीमां बध्नीहि
६. त्यागपथं लिख
७. आदेशं मानय
८. अन्धं मा
९. पञ्चाङ्गं स्मर
१०. नित्यवृतं मा
११. सत्यं यत्नं
१२. धर्मं धारय
सन्दर्भाः / References
- Retry policy
- Idempotent APIs
- Prior: schema 24 Jan, fault class 20 Jan