StackSync is a scalable open source software framework that implements the basic components to create a secure synchronization tool.
In general terms, StackSync can be divided into four main blocks: clients, synchronization service, storage service, and communication middleware. Below we can find an overview of the architecture with the main components and their interaction.
The StackSync client and the sync service interact through the communication middleware called ObjectMQ. The sync service interacts with the metadata database. The StackSync client directly interacts with the storage back-end to upload and download files.
As we can see in the figure above, the storage back-end is separated from the rest of the architecture by a line. This means that StackSync can be used with external storage back-ends such as Amazon S3 or RackSpace. This enables StackSync to fit diferent organization requirements and be oered in three dierent congurations:
For more information, please visit the following website: http://stacksync.com