-
Notifications
You must be signed in to change notification settings - Fork 40
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
A suggestion about product design #115
Comments
Thanks for your suggestion and that sounds great. @myselfghost
Which scenarios require support for policy delivery: pulling files from the server, pushing files to the server, or both? |
One of the scenarios is: building a backup center,
maybe need so many policy ,It would be better for us to manage these policies uniformly on the server side. |
So, how to assign the policy 1 to machine A, and the policy 2 to machine B? |
Looks like a web backend is needed. We can use this web to create a new policy, tag machine, and then bind the policy to one or more tags |
The above is a simplified flow diagram, and there's a lot of work to do. |
It is indeed a lot of work to develop into a mature product, and there is no rush. We can think carefully about the actual usage scenarios, slowly design the product architecture, and then develop it. |
Yes, in order to better carry out this work, we can do some review and refactoring before starting. |
Let me add one more thought. The client receives a policy from the server, and the actions performed by this policy should have multiple possibilities. for example:
|
Should the client support multiple tasks at the same time? We need an isolated context to handle multiple tasks. |
maybe the client should support multiple tasks One of the scenarios: Machine C, path /data/p3, backed up once a week, push files to server |
For better isolation, consider creating a process for each task, something like the Daemon Mode. |
WIP #157 |
See Task Mode |
First of all, thank you very much for developing such a good tool with rich functions.
I have an idea for a product design.
The text was updated successfully, but these errors were encountered: