Techniques for a Predictive
Connection Manager Service (PCMS) to predict when
client applications will send service requests to backend services, and proactively establishes connections, caches data, or takes other actions, to reduce latencies between
receipt of and response to these service requests. The PCMS analyzes historical
usage data for the
client applications to identify usage patterns, and uses those usage patterns to proactively scale resources to
handle service requests. The PCMS can be implemented as a pass-through proxy for
client applications to reduce frictions for managing how users interact with backend services. For instance, the PCMS can install client-side drivers such that updates or patches for the drivers need only be installed on the PCMS rather than on each client device. Further, the PCMS provides interfaces through which users can develop custom drivers for backend services, and also manages
software drivers for different
service provider networks, thus offering multi-provider connectors.