~/talk

Resource Fairness: Implementing (and Deprecating) a Lease Broker

Talkat Replay 2026 · 2026-05-05..05-07· [distributed-systems, platform-engineering]
links:none on file
slides:none on file

Built a Temporal-based semaphore called lease broker workflow to enforce per-client concurrency for OCR activities, using signals and continue-as-new; it works but at scale signals overwhelm the broker, it becomes a costly single point of failure and underutilizes cluster capacity. Mitigations include batched signals, a dedicated broker cache, and start-rate limits, but the team ultimately deprecates the broker for compute distribution in favor of Temporal’s fair task queues (public preview, March) which raise throughput and cut cost while retaining the broker for strict concurrency/API limits.

AI-written summary · about

  1. 0:00Introduction and speaker welcome
  2. 1:07Background and definitions
  3. 8:54Designing the lease broker solution
  4. 17:49Lease broker production challenges
  5. 23:21Deprecating the lease broker
  6. 28:34Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.