发明名称 |
ROUTING REQUESTS FOR DUPLEX APPLICATIONS |
摘要 |
The present invention extends to methods, systems, and computer program products for routing requests for duplex applications. Embodiments of the invention provide a multi-machine scalability mechanism for duplex messages patterns based on a polling mechanism. Client requests and polls can be distributed to service instances running within a cluster of machines by a session-unaware load balancer. Messages to and from a given client can be accessed by any service instance in the cluster service instance, which allows capacity scale-out and seamless failover between service instances. A coordinated inbound message store is used to affinitize application requests to a particular service instance. A coordinated outbound message store is used to route application responses from the machine running the application to the machine where a polling request arrived. Further, the lifetime of the service instance is decoupled from the inbound or outbound message stores, allowing the client-server conversation to potentially span many instances of the service. |
申请公布号 |
EP2545443(A4) |
申请公布日期 |
2016.11.09 |
申请号 |
EP20110753850 |
申请日期 |
2011.03.04 |
申请人 |
MICROSOFT TECHNOLOGY LICENSING, LLC |
发明人 |
COLE, JONATHAN M.;JANCZUK, TOMASZ;ALLEN, NICHOLAS A.;GEORGIEV, YAVOR |
分类号 |
G06F9/06;G06F15/16;H04L29/08 |
主分类号 |
G06F9/06 |
代理机构 |
|
代理人 |
|
主权项 |
|
地址 |
|