Envoy allows a user configuration capabilities to define endpoints for retrieving data from various Internet endpoints. But the larger the number of endpoints the more complex the Envoy YAML becomes and editing and updating as endpoints change over time can be cumbersome and time consuming.
Web Retriever reduces the configuration complexity with reaching a large number of HTTP endpoints. It contains all of the external HTTP endpoints and manages the real-time access and collection of data. The Envoy configuration only needs to point to one endpoint - Web Retriever - to get the its data.