लेखनपुटधर्मः। सेवाख्यातिधर्मस्य (३१ दिसं) अनन्तरं अत्र पुटो गभीरः: लेखनपुटः एकबन्धः वाहकः द्विलिखननिषेधः। लेखनपुटधर्मः।

English (minimizable)

After discovery (31 Dec), deepened outbox: same-commit state+intent, durable relay cursors, idempotent sinks, poison rows, lag pages and ban of dual HTTP publish.

पूर्ण-शीर्षकम् / Full title

लेखनपुटधर्मः: A Metrical Codification of Write-Outbox Dharma (with English glosses)

English · overview and topics (minimizable)

What this post is about

State and announce must share one commit. The outbox is the waiting room until the message truly leaves.

Topics

  1. One commit
  2. Outbox row
  3. Relay cursor
  4. Idempotent sink
  5. Order keys
  6. Poison letter
  7. Lag pages
  8. Ban dual write
  9. Not full event ocean
  10. Five limbs
  11. Close
  12. Seal

Sanskrit title

लेखनपुटधर्मः = dharma of the write outbox.

English

Minimizable; Sanskrit-first.

परम्परा-सन्धिः / Series links
पूर्वं / Prior अत्र / Adds न पुनः / Does not repeat
सेवाख्यातिधर्मः (३१ दिसं) find peers not emit
घटनाभण्डारधर्मः (२४ दिसं) event ocean downstream
अत्र transactional outbox -
ग्राह्य-त्याज्य-विवेकः / Keep and avoid

ग्राह्यम् / Keep

१. business write + outbox one TX: atomic
२. relay with durable cursor: safe
३. consumers idempotent: replay
४. never DB then best-effort bus: ban
५. page on unsent age: ops

त्याज्यम् / Avoid

  • Commit then hope HTTP
  • No lag metric
  • Stuck poison blocks all
  • Dual write both sinks
अध्याय-योजना / Chapter plan
प्रकरणम् विषयः छन्दः श्लोकाः
मङ्गलं बीजं च / Opening अनुष्टुभ्
मूलतत्त्वानि / Core अनुष्टुभ्
मुख्यविधिः / Method उपजाति
रक्षा · विधिः / Guards अनुष्टुभ्
विवेक · सीमा / Judgment अनुष्टुभ्
पूर्वसन्धिः / Series links उपजाति
उपसंहारः / Close अनुष्टुभ्
पारिभाषिक-कोशः / Glossary
Modern English संस्कृतम् Note
outbox लेखनपुटः pending emit
relay वाहकः publisher worker
dual write द्विलिखनम् unsafe two sinks
poison विषरेखा bad row
lag पटलविलम्बः unsent age

श्लोकः १ (अनुष्टुभ्)

लेखनपुटध रक्ष रक्ष लघु सदा ।
मितं लेखनपुटध द्वार जानीयात् बहिः ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध रक्ष रक्ष लघु सदा । मितं लेखनपुटध द्वार जानीयात् बहिः ।

Word-for-word

संस्कृतपदम् Word-for-word English
राज्यं राज्यं
संदेशं संदेशं
एकस्मिन् एकस्मिन्
बन्धे बन्धे
लिख लिख
मा मा
द्विपथम् द्विपथम्
द्विपथे द्विपथे
एकं एकं
सिद्ध्यति सिद्ध्यति
अपरं अपरं

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
State and announce in one commit; two paths lose one side.

Context / topic
why

वृत्तमिति: ८-८-८-८।

श्लोकः २ (अनुष्टुभ्)

लेखनपुटध सत्यं रक्ष नित्यं पथे ।
जाग्रत् लेखनपुटध कर्मपथं जानीयात् ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध सत्यं रक्ष नित्यं पथे । जाग्रत् लेखनपुटध कर्मपथं जानीयात् ।

Word-for-word

संस्कृतपदम् Word-for-word English
पुटरेखां पुटरेखां
राज्येन राज्येन
सह सह
बध्नीहि बध्नीहि
पृथक् पृथक्
मा मा
लिख लिख
पृथग्लेखने पृथग्लेखने
संदेशो संदेशो
भूतः भूतः
राज्यं राज्यं
विस्मृतम् विस्मृतम्

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Outbox row rides the same transaction as business write.

Context / topic
atomic

वृत्तमिति: ८-८-८-८।

श्लोकः ३ (उपजाति)

लेखनपुटध बिम्ब विद्धि हि ।
द्वितः मार्ग जानीयात् हि सम्यक् ।
दोष पूर्व सेवेत हि सम्यक् ।
बीज सदा पश्य सदा सम्यक् ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध बिम्ब विद्धि हि । द्वितः मार्ग जानीयात् हि सम्यक् । दोष पूर्व सेवेत हि सम्यक् । बीज सदा पश्य सदा सम्यक् ।

Word-for-word

संस्कृतपदम् Word-for-word English
वाहकं वाहकं
नित्यं नित्यं
जागरय जागरय
सदा सदा
चिह्नेन चिह्नेन
अग्रं अग्रं
नय नय
हि हि
सम्यक् सम्यक्
भङ्गे भङ्गे
पुनः पुनः
गृह्ण गृह्ण

Gloss table

पदम् अर्थः / sense
धर्मः dharma

English sense
Relay advances durable cursors and retries safely.

Context / topic
relay

वृत्तमिति: एकादशाक्षराः पादाः।

श्लोकः ४ (अनुष्टुभ्)

लेखनपुटध गण विद्धि द्वितः सदा ।
मितं लेखनपुटध मार्ग जानीयात् अन्तः ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध गण विद्धि द्वितः सदा । मितं लेखनपुटध मार्ग जानीयात् अन्तः ।

Word-for-word

संस्कृतपदम् Word-for-word English
गृहीता गृहीता
समानफलं समानफलं
ददातु ददातु
पुनःक्षेपेऽपि पुनःक्षेपेऽपि
असमाने असमाने
पुनःक्षेपे पुनःक्षेपे
दोषसन्तानो दोषसन्तानो
वर्धते वर्धते

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Sinks stay idempotent under at-least-once relay.

Context / topic
idem

वृत्तमिति: ८-८-८-८।

श्लोकः ५ (अनुष्टुभ्)

लेखनपुटध सत्यं विद्धि नित्यं पथे ।
नेतृ लेखनपुटध कर्मपथं जानीयात् ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध सत्यं विद्धि नित्यं पथे । नेतृ लेखनपुटध कर्मपथं जानीयात् ।

Word-for-word

संस्कृतपदम् Word-for-word English
क्रमकुञ्चिकां क्रमकुञ्चिकां
संदेशे संदेशे
देहि देहि
यत्र यत्र
अर्थः अर्थः
क्रम्यः क्रम्यः
अकुञ्चिके अकुञ्चिके
मेलने मेलने
कथा कथा
विपर्ययं विपर्ययं
याति याति

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Ordering keys keep entity stories straight.

Context / topic
order

वृत्तमिति: ८-८-८-८।

श्लोकः ६ (अनुष्टुभ्)

लेखनपुटध सेवा विद्धि त्रितः सदा ।
मितं लेखनपुटध मार्ग वर्धय अन्तः ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध सेवा विद्धि त्रितः सदा । मितं लेखनपुटध मार्ग वर्धय अन्तः ।

Word-for-word

संस्कृतपदम् Word-for-word English
विषरेखां विषरेखां
पृथक्पङ्क्तौ पृथक्पङ्क्तौ
नय नय
स्वामिनं स्वामिनं
बोधय बोधय
मूकविषे मूकविषे
वाहकः वाहकः
सर्वं सर्वं
स्तम्भयति स्तम्भयति
पथि पथि

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Poison rows to owned dead letter; silent poison stalls fleet.

Context / topic
poison

वृत्तमिति: ८-८-८-८।

श्लोकः ७ (अनुष्टुभ्)

त्रितः लेखनपुटध द्वारं काले देहि ।
मार्ग अन्तः लेखनपुटध बीजं रक्षेत् ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
त्रितः लेखनपुटध द्वारं काले देहि । मार्ग अन्तः लेखनपुटध बीजं रक्षेत् ।

Word-for-word

संस्कृतपदम् Word-for-word English
पटलविलम्बं पटलविलम्बं
मापय मापय
वृद्धौ वृद्धौ
शब्दं शब्दं
देहि देहि
अमापिते अमापिते
पुटे पुटे
संदेशाः संदेशाः
श्मशाने श्मशाने
शेरते शेरते

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Meter unsent age; unwatched outboxes become graves.

Context / topic
lag

वृत्तमिति: ८-८-८-८।

श्लोकः ८ (अनुष्टुभ्)

लेखनपुटध कर्म सीमां लिख त्रितः ।
स्वामिनं लेखनपुटध मार्ग धारयेत् ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध कर्म सीमां लिख त्रितः । स्वामिनं लेखनपुटध मार्ग धारयेत् ।

Word-for-word

संस्कृतपदम् Word-for-word English
द्विलिखनं द्विलिखनं
मा मा
कुरु कुरु
कोशं कोशं
यानं यानं
युगपत् युगपत्
द्विसत्ये द्विसत्ये
विरोधो विरोधो
नित्यं नित्यं
प्ररोहति प्ररोहति
पथि पथि

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Never dual-write DB and bus without outbox law.

Context / topic
ban

वृत्तमिति: ८-८-८-८।

श्लोकः ९ (अनुष्टुभ्)

लेखनपुटध विद्धि जागरणं कुरु पथे ।
अन्तः लेखनपुटध फलं वर्धय सदा ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध विद्धि जागरणं कुरु पथे । अन्तः लेखनपुटध फलं वर्धय सदा ।

Word-for-word

संस्कृतपदम् Word-for-word English
पुटः पुटः
सेवाद्वारं सेवाद्वारं
तु तु
पूर्णघटनासागरः पूर्णघटनासागरः
सागरं सागरं
पृथक् पृथक्
योजय योजय
पुटं पुटं
लघुं लघुं
कुरु कुरु

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Outbox is a door not the whole event ocean.

Context / topic
vs store

वृत्तमिति: ८-८-८-८।

श्लोकः १० (उपजाति)

लेखनपुटध गण कुरु हि ।
दीर्घ सूची वर्धय हि सम्यक् ।
काल पर रक्ष सदा सम्यक् ।
द्वार सदा पश्य सदा सम्यक् ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध गण कुरु हि । दीर्घ सूची वर्धय हि सम्यक् । काल पर रक्ष सदा सम्यक् । द्वार सदा पश्य सदा सम्यक् ।

Word-for-word

संस्कृतपदम् Word-for-word English
एकबन्धं एकबन्धं
वाहकं वाहकं
कुरु कुरु
हि हि
समतां समतां
कुञ्चिकां कुञ्चिकां
विषं विषं
सदा सदा
विलम्बं विलम्बं
द्विलिखनिषेधम् द्विलिखनिषेधम्
पञ्चाङ्गं पञ्चाङ्गं

Gloss table

पदम् अर्थः / sense
धर्मः dharma

English sense
Five limbs: atomic, relay, idem+order, poison+lag, no dual.

Context / topic
five

वृत्तमिति: एकादशाक्षराः पादाः।

श्लोकः ११ (अनुष्टुभ्)

लेखनपुटध नेतृ कुरु पूर्व सदा ।
मितं लेखनपुटध पङ्क्ति वर्धय एकतः ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध नेतृ कुरु पूर्व सदा । मितं लेखनपुटध पङ्क्ति वर्धय एकतः ।

Word-for-word

संस्कृतपदम् Word-for-word English
इति इति
पुटसारः पुटसारः
एकबन्धयुक्तः एकबन्धयुक्तः
सदा सदा
मापितसंदेशः मापितसंदेशः
कर्मयोग्यः कर्मयोग्यः
तन्त्रधर्मः तन्त्रधर्मः
उच्यते उच्यते

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
Closing: operable emit under one commit truth.

Context / topic
close

वृत्तमिति: ८-८-८-८।

श्लोकः १२ (अनुष्टुभ्)

लेखनपुटध सत्यं कुरु नित्यं पथे ।
सेवा लेखनपुटध कर्मपथं वर्धय ।
पदच्छेदः · Word-for-word · English (minimizable)

पदच्छेदः
लेखनपुटध सत्यं कुरु नित्यं पथे । सेवा लेखनपुटध कर्मपथं वर्धय ।

Word-for-word

संस्कृतपदम् Word-for-word English
एकबन्धे एकबन्धे
लिख लिख
वाहकं वाहकं
जागरय जागरय
द्विलिखं द्विलिखं
मा मा
विलम्बं विलम्बं
पश्य पश्य
पुटधर्मः पुटधर्मः
उच्यते उच्यते
पथि पथि

Gloss table

पदम् अर्थः / sense
धर्मः dharma
मितम् measured

English sense
One commit, awake relay, no dual write, watch lag.

Context / topic
seal

वृत्तमिति: ८-८-८-८।

श्लोकसूची / Verse index

१. एकबन्धे लिख
२. वाहकं जागरय
३. समानफलं गृहाण
४. द्विलिखं मा
५. क्रमकुञ्चिकां देहि
६. विषं पृथक् नय
७. विलम्बं मापय
८. सागरं मा वद
९. पञ्चाङ्गं स्मर
१०. सत्यं एकं कुरु
११. संदेशं रक्ष
१२. धर्मं धारय

सन्दर्भाः / References
  1. Transactional outbox
  2. Reliable messaging
  3. Prior: discovery 31