主权项 |
1. A method for maintaining session-based communications with one or more client devices, the method comprising:
storing information in a first cache memory local to a first server, the stored information in the first cache memory corresponding to a first communication session previously established between a first client device and the first server; storing information in a second cache memory local to a second server, the stored information in the second cache memory corresponding to a second communication session previously established between a second client device and the second server; receiving a request sent from the second client device to the first server, the request concerning re-establishment of the second communication session after the second communication session has been interrupted; identifying at the first server that the local cache at the first server does not include the stored information corresponding to the second communication session; sending a message from the first server to a plurality of other servers, the message requesting information corresponding to the second communication session; receiving at the first server the requested information corresponding to the second communication session from a third server of the plurality of servers, wherein the third server stores a copy of the information corresponding to the second communication session; and re-establishing the second communication session with the second client device according to the received information corresponding to the second communication session, wherein the second communication session is re-established between the second client device and the first server. |