1. A computer-implemented method for managing a distributed computer network, the method comprising the following steps performed by one or more processors: receiving a request from a client in the distributed computer network for a network service from a server in the distributed computer network; identifying a first communication pathway between the client and the server to deliver the requested network service; identifying a particular event of a plurality of events in the distributed computer network on the first communication pathway; determining that the requested network service is undeliverable through the first communication pathway as a result of the particular event; in response to the determining, identifying, from a plurality of responsive actions that are associated with the plurality of events, a particular responsive action associated with the articular event each responsive action of the plurality of responsive actions associated with a different event of the plurality of events; in response to identifying the particular responsive action, generating a second communication pathway between the client and the server; delivering the requested network service to the client from the server via the second communication pathway including optimizing a delivery of the requested network service to the client from the server by providing a suggested adjustment of at least one attribute of the distributed computer network to an administrator of the network, the providing comprising: monitoring the at least one attribute of the distributed computer network, the at least one attribute is a measurement of the delivery of the requested network service; comparing the monitored attribute to at least one predefined objective; and based on the comparison, providing the suggested adjustment of the distributed computer network to the administrator of the network; and monitoring an execution of the delivery of the network service.