Hi Tommaso,

On Thu, Oct 31, 2013 at 4:41 PM, Tommaso Teofili
<[email protected]> wrote:
> Hi all,
>
> In the last weeks I've been working on an Apache Sling based replication
> module and I'd like to donate it to the project so I'm wondering if that
> may sound interesting for the community.
>
> Its main purpose is to "replicate" data between Sling instances.

It sounds interesting indeed!

A quick question - will this module work only between Sling instances,
or will I be able to make it work with external systems? I'm thinking
of integration with upstream proxy caches, like Varnish or Apache
Traffic Server.

Robert

>
> Some design concepts :
> - Replication agents are the responsible units for the replication of data
> to a certain endpoint
> - Each replication agent is an OSGi service
> - Configuration of agents happens via OSGi configuration (e.g. by adding
> nodes of type sling:OsgiConfig with certain properties as JSoN files)
> - Configuration of agents include: endpoint, instance authentication,
> transport implementation, binary format for data to be exchanged
> - Each agent manages one or more queues of data packages to be replicated
>
> Main use case is master / slave architectures where data gets created on
> the master and need to be replicated on the slaves which are publicly
> available, or viceversa where data gets created by the user and needs to be
> consistently replicated in the other instances of the architecture.
>
> The current implementation is still a work in progress so don't expect it
> to be full feature but maybe it's worth having it among the extensions or
> either in a sandbox space.
>
> I can create a Jira issue and add the code as a patch / zip file if there's
> interest.
> Looking forward to hear what you think,
> Regards,
> Tommaso

Reply via email to