Timothee Maret created SLING-7142:
-------------------------------------
Summary: Allow to pull a set of packages per request
Key: SLING-7142
URL: https://issues.apache.org/jira/browse/SLING-7142
Project: Sling
Issue Type: Bug
Components: Content Distribution
Affects Versions: Content Distribution Core 0.2.8
Reporter: Timothee Maret
Currently, the sync/reverse agent pull one package per request.
This protocol is really simple and it is already possible to decrease the
polling interval (via the trigger) to increase the sync throughput.
However, establishing a request has a cost which is applied to every packages.
In order to improve the throughput when processing the queue, we could avoid
establishing most of the request, by allowing to pull more than one package per
request.
In order to allow for some flow control, we could let the receiving side define
how many packages could be fetched (similarly to how TCP works).
Allowing to pull more than more package per request adds more complexity to the
code, so we may first build a PoC to demonstrate if the improved throughput is
worth the added complexity.
cc [~teofili], [~simone.tripodi]
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)