Giter Site home page Giter Site logo

master_slave_server's Introduction

Master Server

Master server has job queue and slave client will pull jobs from the queue and execute them. and send the result back to the master server. So, you can have multiple slave clients and one master server. The job queue will be shared between all the slave clients.

So far, only REST API call is supported. The slave client will make a REST API call with the specified method, url and body. The response will be sent back to the master server.

You can configure webhook url in the master server. To receive the result of the job in your application.

Currently, slave client also needed to be trusted, the project may be updated in the future to support untrusted slave client.

Use Cases

  • You are limited by the number of API calls from your IP address. You can use this to make more API calls. Utilizing multiple IP addresses.

Supported Job

  • REST API call

Platform Support

  • Linux
  • Windows
  • Mac
  • Android
  • iOS // Not tested

TODO

  • Add logs in client, so client user can see what jobs are being executed.
  • Add support for untrusted slave client
  • Add support for more job types
  • Add support for more platforms

master_slave_server's People

Contributors

k4anubhav avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.