Git Product home page Git Product logo

rulette-server's People

Contributors

kislayverma avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

Forkers

sullis curefit

rulette-server's Issues

Allow reloading of rule systems exposed by a provider

A user should be able to select a rule system provider and trigger a refresh of all rule systems under it. This will be useful where a rule system is added under a provider and we want to refresh the UI/API to access it.

Load all rule systems exported by a provider

Built on top of kislayverma/Rulette#75, this will allow us to load all rule systems exported by a provider instead of loading only those which are given in the application config given at startup

This is good because now teams exposing rule systems can simply add rule system and they will start showing up instead of having to update the application config and restart servers

Minimal response on rule evaluation

A call to get the rule for an input returns the full rule object, which is both un-necessary and revealing in too much internal implementation details.

We should return a more pared down object, which contains only the rule fields and the output value

Add pagination to the get all rules API

The current API will try to return all the rules in one go. If there are lots of rules, this might cause the API to take a lot of time to respond. There should be an option to get rules in a paginated manner

Add paginations to the get all rule systems API

The current API will try to return metadata of all rule sstems in one go. If there are lots of rule systems, this might cause the API to take a lot of time to respond. There should be an option to get metadata records in a paginated manner

Add clustering ability

We should be able to run multiple instances on rulette-server as a cluster with data changes replicating seamlessly across all instances.

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.