NetDist (short for ".Net Distribution") is a ready-to-use task or job distribution system for .Net and C#. The main idea behind it is, that there are job-generators (handlers) which generate jobs (for example from a database) and those jobs are processed by clients which then send the result back to the server who then processes the result. The handlers and the jobs can be added / modified on runtime without restarting the server or any client.
Here are some of the features of it:
- Runtime addition / updating of packages (eg. server logic)
- Runtime addition / updating of tasks with just C# files! (eg. client logic)
- Add as many clients as you want
- All-in-one solution (server + server administrator + client)
- Easily extensible (like other communications, currently only Web Api is implemented)
- Idle time (timespan were a handler is not sending any jobs)
- Allow / disallow specific clients to run a job
Repo | Appveyor |
---|---|
NetDist |
Head over to the wiki for more information or just read the simple usage guide to get a quick introduction on how to use the whole system.