Practice
Solution
Step 1: Trace Delivery Worker decision at Step 4 -- cache miss handling
On cache miss, the Delivery Worker does not immediately fetch from origin but queues the request and waits for the segment to be fetched asynchronously.Step 2: Eliminate other options
Immediate 404 is incorrect as segments may be fetched; redirecting client is inefficient; immediate fetch blocks delivery worker, violating async design.Final Answer:
Option A -> Option AQuick Check:
Delivery Worker waits for segment availability before responding [check]
Solution
Step 1: Understand Feature Joiner role at Step 5
The Feature Joiner must combine features from multiple sources to create a consistent training dataset.Step 2: Analyze late arrival handling
To maintain data consistency, the joiner buffers incoming data and waits for all sources or a timeout. Proceeding immediately risks inconsistent feature vectors; discarding entire batches is inefficient; using stale cached features risks training on outdated data.Final Answer:
Option A -> Option AQuick Check:
Feature Joiner buffers and waits or times out for consistency [check]
Solution
Step 1: Understand forward proxy header modification
At step 3, the forward proxy removes headers that reveal client identity and inserts its own IP as the source to hide the client.Step 2: Eliminate other options
It does not replace destination IP (that would break routing), nor encrypt payload (that's TLS), nor cache response before request forwarding.Final Answer:
Option A -> Option AQuick Check:
Forward proxy masks client IP by header modification [check]
Solution
Step 1: Identify the bottleneck caused by global traffic spikes
Origin servers face latency and overload due to distant users and high request volume.Step 2: Recognize CDN's role in caching static content closer to users
CDNs reduce latency and offload origin servers by serving cached content from edge locations.Final Answer:
Option A -> Option AQuick Check:
CDN caches reduce origin load and latency globally [check]
Solution
Step 1: Identify need for dynamic adaptation
ARC dynamically balances recency and frequency, ideal for skewed access and limited memory.Step 2: Eliminate static policies
TTL ignores usage patterns; LRU and LFU optimize only one dimension, not both.Final Answer:
Option B -> Option BQuick Check:
ARC adapts between recency and frequency for skewed workloads [check]
