发明名称 Method and system for remote debug protocol proxying for production debugging; selective session and user routing for debugging in multi-tenant cloud computing infrastructure
摘要 A proxy server receives requests, and determines which application server of a cluster of servers to send the request. The determination may be based on a load balancing algorithm. The proxy server determines whether each request is a debug request. The proxy server send the debug request to a debug server, but blocks unsafe debug statements from reaching the debug server.
申请公布号 US8752017(B2) 申请公布日期 2014.06.10
申请号 US201113109720 申请日期 2011.05.17
申请人 salesforce.com, inc. 发明人 Hossain Fiaz;Iry James;Kulkami Nagraj;Zheng Zuye
分类号 G06F9/44;G06F11/36 主分类号 G06F9/44
代理机构 代理人
主权项 1. A method for selective session and user routing for debugging in multi-tenant cloud computing infrastructure in a database system, the method comprising: receiving at proxy server machine a request, the proxy machine including a processor system including one or more processors and a memory storing machine instructions for the proxy server machine, the proxy server machine being associated with a cluster of machines; determining, by the processor system, whether the request is a debugging request; if the request is a debugging request, determining if the debugging request is safe, the determining of whether the request includes the debugging request is safe, includes at least determining a debug level that is permitted to the request, the debug level being an extent to which a debug statement is granted permission to change code and determining whether there are any debug statements in the request that require a debug level that is not permitted to the request; if the debugging request is determined to be safe, processing the debugging request at a debug server; andif it is determined that the request includes a debug statement that is not safe, blocking at least the debug statements that are determined to be unsafe; andif the request is not a debugging request, determining which machine from a cluster of machines associated with the proxy server to send the request.
地址 San Francisco CA US