Istvan Toth created HBASE-28489:
-----------------------------------

             Summary: Implement HTTP session support in REST server and client
                 Key: HBASE-28489
                 URL: https://issues.apache.org/jira/browse/HBASE-28489
             Project: HBase
          Issue Type: Improvement
          Components: REST
            Reporter: Istvan Toth
            Assignee: Istvan Toth


The REST server (and java client) currently does not implement sessions.

While is not seem to necessary for the REST API to work, implementing sessions 
would be a big improvement in throughput and resource usage.

* It would make balancing with sticky sessions possible
* It would save the overhead of performing authentication for each call

 The gains are particularly big when using SPENGO:

* The full SPENGO handshake can be skipped for subsequent requests
* When Knox performs SPENGO authentication for the proxied client, it access 
the identity store each time. When the session is set, this step is only 
perromed on the initial request.

The same change has resulted in spectacular performance improvements for 
Phoenix Query Server when implemented in Avatica.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to