後端、資料與安全 深入了解 C · 業界慣例 平台: 網頁

Request Deadline

請求期限

請求期限是用戶端不再等待的時間點。後續服務只能使用當下還剩的時間。

看看怎麼運作
也有人這樣說 Request Deadline期限傳遞請求時間上限RPC 期限

看看怎麼運作

原創情境範例請求期限
狀態與復原請求期限absolute deadline -> remaining timeout -> propagate -> cancel -> stop spawned work
結帳請求800 ms
用戶端 → API期限已設定13:00:00.800
API → 庫存服務已用掉 180 毫秒剩 620 毫秒
時間歸零取消
保留每個後續呼叫只能使用剩餘時間。復原收到取消訊號後,程式要停止衍生工作並釋放資源。
absolute deadline -> remaining timeout -> propagate -> cancel -> stop spawned workSRE
請求期限服務韌性

另一個例子

結帳請求一開始有 800 毫秒。API 把剩下的 620 毫秒交給庫存服務。時間歸零時,呼叫會取消。伺服器還要停止這次呼叫衍生的工作。

主要部分

  1. 01開始時間
  2. 02截止時間點
  3. 03已用時間
  4. 04剩餘時間
  5. 05取消訊號
  6. 06停止與清理流程

什麼時候用

遠端呼叫要設定期限。期限要依使用者需求和實測延遲決定。每一層都要傳遞剩餘時間。

什麼時候不要用

不要在沒有資料時隨便設很短的期限。用戶端停止等待還不夠。伺服器也要收到取消訊號並停止工作。

程式裡的名稱

absolute deadline -> remaining timeout -> propagate -> cancel -> stop spawned work

上線前要檢查

檢查介面約定、任何情況都不能破壞的規則、授權與輸入限制。測試重試、重複執行只生效一次、逾時與部分失敗。驗證資料完整性、相容性、監控、復原與回復上一版。

可以直接複製的需求

預期成果:為這套系統設計或檢查 請求期限 (Request Deadline),並讓資料保持正確、安全且容易維護。 使用者情境:結帳請求一開始有 800 毫秒。API 把剩下的 620 毫秒交給庫存服務。時間歸零時,呼叫會取消。伺服器還要停止這次呼叫衍生的工作。 技術概念或控制措施:請求期限 (Request Deadline)。 適用理由:遠端呼叫要設定期限。期限要依使用者需求和實測延遲決定。每一層都要傳遞剩餘時間。 不應使用的情況:不要在沒有資料時隨便設很短的期限。用戶端停止等待還不夠。伺服器也要收到取消訊號並停止工作。 工程要求:定義輸入、輸出、介面約定,以及任何情況都不能破壞的規則。說明授權與輸入檢查範圍。定義失敗、逾時、重試和重複執行只生效一次的規則。也要定義資料搬移與相容限制。 營運要求:加入監控訊號與隱藏敏感資料的記錄。設定容量上限並寫好操作手冊。測試復原與回復上一版的流程。 驗收條件:介面約定與失敗路徑測試通過。重試或部分失敗時,資料與授權規則仍正確。效能上限、監控、復原與回復上一版的方法都已驗證。 證據與限制(證據邊界):沒有一份官方標準能管到全部內容。不同團隊、平台或框架的用法可能不同。 待確認:程式執行環境、資料位置、流量形態、資料一致需求和安全邊界。也要確認相容期間、服務目標(SLO)與回復上一版的限制。

檢查這份需求

請 AI 程式助手檢查目前如何使用 請求期限 (Request Deadline)。 定義:請求期限是用戶端不再等待的時間點。後續服務只能使用當下還剩的時間。 正式環境檢查:檢查介面約定、任何情況都不能破壞的規則、授權與輸入限制。測試重試、重複執行只生效一次、逾時與部分失敗。驗證資料完整性、相容性、監控、復原與回復上一版。 修改程式前,先列出看到的證據、缺口、嚴重程度,以及最小且安全的修正。

C
這個術語有多正式?

業界慣例

工作上常會用到這個術語。列出的來源可能說明用法或限制,但不會定義全部內容。

沒有一份官方標準能管到全部內容。不同團隊、平台或框架的用法可能不同。

適用範圍
只包含來源有說明的內容:正式名稱、定義、語意、平台 API、實作、使用指南、避免事項
文件狀態
穩定
查證日期
2026-07-30

證據來源與適用範圍

正式來源 + 術語參考資料 · gRPC · 穩定 Deadlines 適用範圍: 正式名稱、定義、語意、平台 API、實作、使用指南、避免事項 本頁用途: 直接術語參考 來源涵蓋內容: 正式名稱, 定義, 語意, 平台 API, 實作, 使用指南, 避免事項

自行複製

瀏覽器無法自動複製。請選取下方文字,再自行複製。