प्रतिदाबधर्मः। वाचनप्रतिलिपौ (६ अक्टो) पठनम्। अत्र वेगः कथं मितः मध्ये। प्रतिदाबः, पङ्क्तिसीमा, पुलः। न अनन्तबफर्; दाबधर्मः।
English (minimizable)
After read replicas (6 Oct), this post covers backpressure: bounded queues, reject vs block, push/pull, credits, sockets, pools, metrics and relation to load shed and rate limits.
पूर्ण-शीर्षकम् / Full title
प्रतिदाबधर्मः: A Metrical Codification of Backpressure (with English glosses)
English · overview and topics (minimizable)
What this post is about
Backpressure matches producer speed to consumer speed using bounds, credits, blocking or explicit rejection.
Topics covered
- Producer faster than consumer
- Bounded buffers
- Reject vs block vs silent drop
- Push vs pull
- Credit / reactive flow control
- Websocket buffer bounds
- Pool acquire timeouts
- Pressure metrics
- Sister practice: load shed
- Sister practice: rate limit
Sanskrit title
प्रतिदाबधर्मः = pratidāba-dharmaḥ “dharma of counter-pressure / backpressure”.
English
Minimizable; Sanskrit-first.
परम्परा-सन्धिः / Series links
| पूर्वं / Prior | अत्र / Adds | न पुनः / Does not repeat |
|---|---|---|
| सन्देशपङ्क्तिशास्त्रम् (२९ जुलै) | queues | bounded depth |
| भारक्षिप्तिः (१७ अगस्त) | shed at door | pipeline pressure |
| सीमादरः (१३ अगस्त) | admission | not enough alone |
| वास्तविकसमयसंवादः (१३ सितम्बे) | sockets | write buffer bounds |
| सम्बन्धकुण्डधर्मः (२३ सितम्बे) | pools | borrow timeout |
| इदम् | end-to-end flow control | - |
ग्राह्य-त्याज्य-विवेकः / Keep and avoid
ग्राह्यम् / Keep
१. बद्धबफर्: hard max depth
२. स्पष्टनिषेधः: 503/slow-down not silent success
३. पुलप्राधान्यम्: pull/credit when possible
४. dropमापनम्: count drops if any
५. lagचेता: consumer lag alerts
६. सूत्ररক্ষা: timeouts on blocked acquires
७. प्राथमिकी: what to slow first under pressure
त्याज्यम् / Avoid
- unbounded in-memory queues as resilience
- silent drop of user work
- ignore consumer lag until OOM
अध्याय-योजना / Chapter plan
| प्रकरणम् | विषयः | छन्दः | श्लोकाः |
|---|---|---|---|
| १ | मङ्गलं बीजं च / Opening | अनुष्टुभ् | २ |
| २ | मूलतत्त्वानि / Core | अनुष्टुभ् | २ |
| ३ | मुख्यविधिः / Method | उपजाति | १ |
| ४ | रक्षा · विधिः / Guards | अनुष्टुभ् | २ |
| ५ | विवेक · सीमा / Judgment | अनुष्टुभ् | २ |
| ६ | पूर्वसन्धिः / Series links | उपजाति | १ |
| ७ | उपसंहारः / Close | अनुष्टुभ् | २ |
पारिभाषिक-कोशः / Glossary
| Modern English | संस्कृतम् | Note |
|---|---|---|
| backpressure | प्रतिदाबः | |
| bounded queue | बद्धपङ्क्तिः | |
| flow control | वेगनियन्त्रणम् | |
| credit-based | ऋणखिड्किन्यायः | |
| push model | निष्पीडनप्रतिमानम् | |
| pull model | आकर्षणप्रतिमानम् | |
| buffer bloat | बफर्स्फितिः | |
| slow consumer | मन्दोपभोक्तृ | |
| load shed | भारक्षिप्तिः | sister |
| reactive streams | प्रतिक्रियाप्रवाहवर्गः |
श्लोकः १ (अनुष्टुभ्)
प्रतिदाबधर्मस्तस्माद् वेगसत्यम् ॥१॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
उत्पादकः यदि उपभोक्तुः वेगात् अधिकः तदा स्मृतिः नश्येत् ।
प्रतिदाबधर्मस्तस्माद् वेगसत्यम् ॥१॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| उत्पादकः | producer |
| उपभोक्तुः | of consumer |
| वेगात् अधिकः | faster than |
| स्मृतिः | memory |
| नश्येत् | dies |
| प्रतिदाबधर्मः | backpressure dharma |
| वेगसत्यम् | rate truth |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| उत्पादकः | producer |
| उपभोक्तुः | consumer |
| प्रतिदाबः | backpressure |
English sense
When producers outrun consumers, unbounded queues become OOM. Backpressure slows or refuses upstream work to match real drain rate.
Context / topic
Topic: why backpressure.
वृत्तमिति: ८-८-८-८।
श्लोकः २ (अनुष्टुभ्)
अनन्तपङ्क्तिः मिथ्यारक्षा ॥२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पङ्क्तिगांभीर्यं सीमाबद्धं स्यात् ।
अनन्तपङ्क्तिः मिथ्यारक्षा ॥२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पङ्क्तिगांभीर्यम् | queue depth |
| सीमाबद्धम् | bounded |
| अनन्तपङ्क्तिः | endless queue |
| मिथ्यारक्षा | false safety |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पङ्क्तिगांभीर्यम् | queue depth |
| अनन्तपङ्क्तिः | infinite queue |
English sense
Bound in-memory and disk buffers. Infinite buffering only delays the crash.
Context / topic
Topic: bounded buffers. Links to message queues.
वृत्तमिति: ८-८-८-८।
श्लोकः ३ (अनुष्टुभ्)
मौनपातः दुःखाय ॥३॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
अस्वीकारः 503 वा slow-down स्पष्टः ।
मौनपातः दुःखाय ॥३॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| अस्वीकारः | rejection |
| 503 | 503 |
| slow-down | slow down |
| स्पष्टः | clear |
| मौनपातः | silent drop |
| दुःखाय | for pain |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| अस्वीकारः | reject/load shed |
| slow-down | block/wait |
| मौनपातः | silent drop |
English sense
Prefer explicit reject (with retry-after) or controlled blocking over silent drops that look like success.
Context / topic
Topic: reject vs block vs drop. Links to load shed.
वृत्तमिति: ८-८-८-८।
श्लोकः ४ (अनुष्टुभ्)
अन्धपुशः उपभोक्तारं दह्यते ॥४॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
पुशः पुलं नयेद् यत्र शक्यम् ।
अन्धपुशः उपभोक्तारं दह्यते ॥४॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| पुशः | push |
| पुलम् | pull |
| नयेत् | should lead |
| शक्यम् | when possible |
| अन्धपुशः | blind push |
| उपभोक्तारम् | consumer |
| दह्यते | burns |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पुशः पुलम् | push vs pull |
| अन्धपुशः | blind push |
English sense
Pull-based consumers request work at their pace. Pure push without credit control needs another backpressure channel.
Context / topic
Topic: push vs pull.
वृत्तमिति: ८-८-८-८।
श्लोकः ५ (उपजाति)
धर्मः एकः मितग्रहणम् ।
अनन्तsubscribe
विनाशाय ॥५॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
credit window वा reactive streams
धर्मः एकः मितग्रहणम् ।
अनन्तsubscribe
विनाशाय ॥५॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| credit | credit |
| window | window |
| reactive | reactive |
| streams | streams |
| धर्मः | law |
| एकः | one |
| मितग्रहणम् | measured intake |
| अनन्तsubscribe | endless subscribe |
| विनाशाय | for ruin |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| credit window | flow-control credits |
| मितग्रहणम् | measured take |
English sense
TCP, HTTP/2, Kafka consumer fetch and reactive streams all encode credit. Honor those signals end to end.
Context / topic
Topic: end-to-end flow control.
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ६ (अनुष्टुभ्)
अनन्तsend buffer प्रेतः ॥६॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सजीवसूत्रे प्रतिदाबः पृष्ठताबन्धः ।
अनन्तsend buffer प्रेतः ॥६॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सजीवसूत्रे | in realtime socket |
| प्रतिदाबः | backpressure |
| पृष्ठताबन्धः | buffer limit |
| अनन्तsend | endless send |
| buffer | buffer |
| प्रेतः | ghost/zombie |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| सजीवसूत्रे | on websockets |
| पृष्ठताबन्धः | outbound buffer bound |
English sense
Realtime fanout must bound per-connection write buffers and disconnect or drop slow clients by policy.
Context / topic
Topic: realtime backpressure. Links to realtime post.
वृत्तमिति: ८-८-८-८।
श्लोकः ७ (अनुष्टुभ्)
अनन्तacquire सूत्रं ग्रसते ॥७॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
कुण्डे प्रतीक्षा कालबद्धा ।
अनन्तacquire सूत्रं ग्रसते ॥७॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| कुण्डे | in pool |
| प्रतीक्षा | wait |
| कालबद्धा | time-bounded |
| अनन्तacquire | endless acquire wait |
| सूत्रम् | thread |
| ग्रसते | eats |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| कुण्डे | in connection pool |
| acquire | borrow |
English sense
Pool borrow timeouts are backpressure: fail requests instead of infinite thread parking.
Context / topic
Topic: pool as backpressure. Links to pool post.
वृत्तमिति: ८-८-८-८।
श्लोकः ८ (अनुष्टुभ्)
अदृश्यदाबः मिथ्याशान्तिः ॥८॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
मापनं depth lag reject drop ।
अदृश्यदाबः मिथ्याशान्तिः ॥८॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| मापनम् | metrics |
| depth | depth |
| lag | lag |
| reject | reject |
| drop | drop |
| अदृश्यदाबः | unseen pressure |
| मिथ्याशान्तिः | false calm |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| depth lag reject | signals |
| मिथ्याशान्तिः | false calm |
English sense
Metricize queue depth, consumer lag, reject rates and drop counts. Alert before OOM not after.
Context / topic
Topic: observability of pressure.
वृत्तमिति: ८-८-८-८।
श्लोकः ९ (अनुष्टुभ्)
एकं द्वारं अन्यत् पङ्क्तिः ॥९॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
भारक्षिप्तिः प्रतिदाबस्य भगिनी ।
एकं द्वारं अन्यत् पङ्क्तिः ॥९॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| भारक्षिप्तिः | load shedding |
| प्रतिदाबस्य | of backpressure |
| भगिनी | sister |
| एकम् | one |
| द्वारम् | door |
| अन्यत् | other |
| पङ्क्तिः | queue |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| भारक्षिप्तिः | load shed |
| भगिनी | sister |
English sense
Load shed refuses at the door; backpressure slows the pipeline. Use both with clear product priority.
Context / topic
Topic: shed vs backpressure.
वृत्तमिति: ८-८-८-८।
श्लोकः १० (उपजाति)
प्रतिदाबः मध्यं रक्षति ।
उभौ मितौ
तन्त्रं जीवति ॥१०॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सीमादरः प्रवेशं मितं करोति
प्रतिदाबः मध्यं रक्षति ।
उभौ मितौ
तन्त्रं जीवति ॥१०॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सीमादरः | rate limit |
| प्रवेशम् | entry |
| मितम् | measured |
| करोति | makes |
| प्रतिदाबः | backpressure |
| मध्यम् | middle |
| रक्षति | protects |
| उभौ | both |
| मितौ | measured |
| तन्त्रम् | system |
| जीवति | lives |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| सीमादरः | rate limit |
| मध्यम् | middle of pipeline |
English sense
Rate limits govern admission; backpressure governs internals. Admission control alone cannot fix a stuck consumer.
Context / topic
Topic: rate limit link.
सन्धिः: सीमा द्वारे; दाबः पङ्क्तौ।
वृत्तमिति: एकादशाक्षराः पादाः।
श्लोकः ११ (अनुष्टुभ्)
एभिः प्रतिदाबः वेगसत्यसमन्वितः ॥११॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
सीमा अस्वीकारः पुलः मापनं भगिनी पञ्चकम् ।
एभिः प्रतिदाबः वेगसत्यसमन्वितः ॥११॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| सीमा | bound |
| अस्वीकारः | reject |
| पुलः | pull |
| मापनम् | metrics |
| भगिनी | shed sister |
| पञ्चकम् | five-set |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| पञ्चकम् | bound reject pull metrics shed-sister |
English sense
Five limbs: bounded buffers, explicit reject/block, pull/credit where possible, pressure metrics and coordination with load shed.
Context / topic
Topic: checklist.
वृत्तमिति: ८-८-८-८।
श्लोकः १२ (अनुष्टुभ्)
मितं ग्रहणं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
पदच्छेदः · Word-for-word · English (minimizable)
पदच्छेदः
इति प्रतिदाबधर्मसारो वेगसत्यसमन्वितः ।
मितं ग्रहणं क्रियायोग्यं तन्त्रधर्मः स उच्यते ॥१२॥
Word-for-word
| संस्कृतपदम् | Word-for-word English |
|---|---|
| इति | thus |
| प्रतिदाबधर्मसारः | backpressure essence |
| वेगसत्यम् | rate truth |
| मितम् | measured |
| ग्रहणम् | intake |
| क्रियायोग्यम् | operable |
| तन्त्रधर्मः | system dharma |
Gloss table
| पदम् | अर्थः / sense |
|---|---|
| मितं ग्रहणम् | measured intake |
| तन्त्रधर्मः | platform dharma |
English sense
Closing: never accept work faster than you can finish without lying to memory.
Context / topic
Topic: close.
उपसंहारन्यायः: बध्नाहि पङ्क्तिम्; सत्यं वारय वा शमय; मौनं मा पातय।
वृत्तमिति: ८-८-८-८।
श्लोकसूची / Verse index
१. Why backpressure
२. Bounded buffers
३. Reject/block
४. Push/pull
५. Credits
६. Sockets
७. Pools
८. Metrics
९. Load-shed sister
१०. Rate-limit sister
११. Five limbs
१२. Close
सन्दर्भाः / References
- Prior: queues 2026-07-29; load shed 2026-08-17; rate limit 2026-08-13; realtime 2026-09-13; pools 2026-09-23.
- Domain: backpressure and flow control.
- English minimizable; Sanskrit-first.
- Style: no em dash; no Oxford comma in English clauses.