
Explanation:
The correct option is A. Batch the job into ten-second increments. This approach minimizes backpressure by reducing the frequency of HTTP calls to the GUID generation service, allowing for the processing of data points in batches. This not only optimizes resource utilization but also enhances system performance by mitigating the risk of overwhelming the service with concurrent requests.
Why the other options are incorrect:
Ultimate access to all questions.
No comments yet.
In a scenario where new website users require a globally unique identifier (GUID) generated by a service that processes tens of thousands of messages per second through HTTP calls in a multi-threaded environment, what pipeline design would effectively reduce system backpressure?
A
Batch the job into ten-second increments.
B
Call out to the service via HTTP.
C
Create the pipeline statically in the class definition.
D
Create a new object in the startBundle method of DoFn.