cohsk / athena-alpine-rclone

This repository holds assets related to rclone gui ported to Cohesity's Athena (Marketplace) framework
1 stars 1 forks source link

Scale to all nodes #1

Closed cohsk closed 4 years ago

cohsk commented 4 years ago

find a way to port rclone / rclone browser to a multi-node / multi-computer / distributed system

cohsk commented 4 years ago

Thought -- scanner container, queue container, process containers. Scanner runs "rclone dry run" and generates a list of items to be processed. List is sent to the queue - status "to be processed", item name, item operation. Process nodes work on items in the queue to completion.

Need to figure out queue contention / arbitration to avoid process node conflicts.

cohsk commented 4 years ago

rough design for a distribution and queueing system 50173994363_01b83aefff_o

cohsk commented 4 years ago

Updated thought -- leverage the rclone client server architecture. put the work queue producer and consumers on the main node. Only put rclone on the minion nodes.

cohsk commented 4 years ago

50176998822_7d92791cae_o

cohsk commented 4 years ago

Continued work to simplify the distributed design

cohsk commented 4 years ago

Done as part of release 1.1.2

Note -- distributing rclone jobs is part of project Gru