Scenario: You need to provide new website users with a globally unique identifier (GUID). The data is sourced from both internal and external systems via HTTP calls, made through microservices within your pipeline. You expect tens of thousands of messages per second, with multi-threading. You want to minimize backpressure in the system. Question: How should you design your pipeline to minimize backpressure when handling high throughput and multiple threads?