A session replication system provides real-time data replication without
unnecessarily slowing down the user experience. A system in accordance
with the present invention may utilize a primary server to serve requests
from a network client, as well as a secondary server to replicate the
session information. When a request is received on the session, an
attempt may be made to serve the request on the primary server. If the
primary is unable to receive or respond to the request, the request may
be served on the secondary application server or on a new primary server.
If the secondary server receives the request, the secondary server may
become the new primary server. If a new primary server is selected, the
new primary may request the session information from the secondary
server.