Patent ID: 8762486

Claim:
A non-transitory computer-readable medium embodying a program executable in a computing device, the program comprising: code that obtains a service request from a client through an external network; code that identifies one of a plurality of primary services based at least in part on the service request and a routing configuration; code that routes the service request to the one of the primary services through an internal network; code that obtains a service response to the service request from the one of the primary services through the internal network; code that sends the service response to the client through the external network; code that identifies a secondary service that is associated with the one of the primary services, the secondary service representing a further developed version of the one of the primary services; code that determines whether the service request is to be replicated to the secondary service based at least in part on whether the service request is a stateful service request; code that stores the service request; code that replicates the service request that has been stored to the secondary service through the internal network in response to obtaining a request to replay the service request when the service request is to be replicated; and code that obtains another service response to the service request from the secondary service through the internal network.