发明名称 Scalable push-based architecture for web applications
摘要 Disclosed is a fully push-based and scalable web application architecture unifying discrete and persistent web services. It houses a database slave on the web server machine to leverage the replication capabilities of common database systems. In doing so, the replication of data between a database master (located on a separate machine) and a slave (located on the web server machine) serves to prompt the web server software of any changes in the data, with which it may then generate an updated web service response to push to the relevant clients. Neither the clients nor the web servers ever need to blindly poll a data source for changes. Furthermore, data is transmitted in the same RESTful style using a persistent (i.e. WebSocket) connection as it would be using the corresponding discrete HTTP request.
申请公布号 US9137288(B2) 申请公布日期 2015.09.15
申请号 US201012972745 申请日期 2010.12.20
申请人 Yahoo! Inc. 发明人 Ganser Klaus
分类号 G06F15/16;H04L29/08;G06F17/30 主分类号 G06F15/16
代理机构 Greenberg Traurig, LLP 代理人 DeCarlo James J.;Greenberg Traurig, LLP
主权项 1. A method comprising: receiving, by a server computer from a client computer, a request to update a web resource previously transmitted by the server computer to the client computer, the receiving a request to update the web resource further comprises receiving a new web resource from the client computer; transmitting, by the server computer, the request to a master database located external to the server computer; receiving, on a slave database located on the server computer and from the master database, a replication message associated with the request to update the web resource; in response to receiving the request to update the web resource, updating, by the slave database, the web resource with the update; transmitting, by the server computer to the client computer, the web resource with the update; and determining, by the server computer, if a hash of the new web resource equals a hash of the transmitted web resource.
地址 Sunnyvale CA US
您可能感兴趣的专利