Practice
Solution
Step 1: Identify geo-indexing role
Relational DBs with spatial extensions provide accuracy but have higher latency and poor horizontal scaling for frequent geo queries.Step 2: Evaluate alternatives
Message queues buffer data but do not support geo queries. CDNs cache static content, not dynamic geo data.Final Answer:
Option B -> Option BQuick Check:
Geo-indexing NoSQL stores optimize radius queries with low latency [check]
Solution
Step 1: Role of event ingestion pipeline
This pipeline persists raw metric data for downstream alerting components.Step 2: Consequence of pipeline failure
Without persistence, threshold and anomaly detectors get incomplete or missing data, leading to missed alerts or false positives.Final Answer:
Option A -> Option AQuick Check:
Missing data -> detectors miss or misfire alerts [check]
Solution
Step 1: Analyze log storage requirements
Logs are write-once, large volume, and require fast analytical queries.Step 2: Evaluate columnar data warehouse
Columnar stores optimize for append-only writes and fast scans, reducing cost and improving query speed.Final Answer:
Option C -> Option CQuick Check:
Columnar warehouse -> optimized for append-only and analytics [check]
Solution
Step 1: Understand reverse proxy SSL termination failure
If the reverse proxy crashes, SSL termination stops, so backend servers receive unencrypted traffic if clients connect directly or fallback occurs.Step 2: Eliminate other options
Clients cannot connect directly if proxy is mandatory; SSL handshake fails only if proxy blocks connection; proxy can't forward encrypted requests without decrypting if crashed.Final Answer:
Option C -> Option CQuick Check:
Reverse proxy crash exposes backend to unencrypted traffic [check]
Solution
Step 1: Analyze scaling characteristics of DNS components
Root servers are highly distributed and rarely queried directly by clients. Authoritative servers mainly handle writes and updates, which are less frequent than queries. Stub resolvers are client-local and limited in scope.Step 2: Identify recursive server bottleneck
Recursive DNS servers handle all client queries, maintain caches, and have finite CPU/memory. At 10x scale, their resource limits cause the first bottleneck due to stateful caching and query processing load.Final Answer:
Option A -> Option AQuick Check:
Recursive servers stateful caches -> CPU/memory bottleneck first [check]
