Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Support Advanced Distribution #201

Open
amouat opened this issue Oct 14, 2020 · 1 comment
Open

Support Advanced Distribution #201

amouat opened this issue Oct 14, 2020 · 1 comment
Projects

Comments

@amouat
Copy link
Contributor

amouat commented Oct 14, 2020

One of the first goals of Trow was to become a production version of ImageWolf. ImageWolf used bittorrent to rapidly move images onto nodes.

Since then we have had Kraken and DragonFly which pursued similar goals.

In contrast to those projects, advanced distribution in Trow should be very minimal and simple to configure and use - it should more or less work out of the box.

The plan for advanced distribution instructed the architecture and design of Trow and is the reason for gRPC and the frontend/backend. More information can be seen in the architecture doc

This issue should track progress and be broken down into multiple sub-tasks (which is itself the first task ;) )

@amouat amouat added this to To do in Trow Oct 15, 2020
@m0ssc0de
Copy link

Hi. I'm interested in the distribution feature. Do you have some updates about the CRDT implementation? I could contribute some time to it.
And I had another idea which maybe makes things easier. Base on the arch img in https://github.com/ContainerSolutions/trow/blob/main/docs/ARCHITECTURE.md#advanced-distribution-deployment , all trow-backends are equality. Could we make two kinds of backend? One is for write/push, another is for read/pull. And put a router in front of them.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
Trow
  
To do
Development

No branches or pull requests

2 participants