tutorial nodejs node framework español certificacion caracteristicas javascript node.js rule-engine

javascript - nodejs - node js vs java español



¿Hay algún motor de reglas implementado en NodeJS/en Javascript? (6)

Estoy incluso más tarde en el juego, pero si la gente sigue buscando, durable_rules es un gran proyecto que he estado usando.

durable_rules almacena el estado en redis y utiliza un algoritmo de Rete que Jesus Ruiz inventó para hacer inferencias de manera distribuida. El proyecto tiene un soporte activo e incluso tiene soporte para TypeScript si te gusta ese tipo de cosas.

Necesito un motor de reglas ligero. Tenemos alrededor de 50 reglas en este momento, pero las reglas cambian con frecuencia.

Podríamos usar Drools, pero me imagino que eso sería una exageración. ¿Hay alguna implementación más ligera, F / OSS?

Soy consciente de la otra pregunta similar, pero eso tiene 2 años y no tiene una buena respuesta. (y no tengo suficiente representante para comentar sobre esa pregunta)


He creado un nuevo paquete de nodo llamado nodo-clips que le permite integrar el popular motor de reglas CLIPS (Sistema de producción integrado en lenguaje C) en sus aplicaciones de nodo.

https://github.com/atrniv/node-clips

CLIPS es una herramienta de sistema experto de desarrollo y entrega productiva que proporciona un entorno completo para la construcción de sistemas expertos basados ​​en reglas y / o objetos. Creado en 1985, CLIPS ahora se usa ampliamente en todo el gobierno, la industria y la academia.

Consulte la documentación oficial de CLIPS para obtener más información: http://clipsrules.sourceforge.net/


Obviamente llego muy tarde al juego aquí, pero he usado node-rules con cierto éxito.


También estoy mucho más tarde, pero como está pidiendo una opción más ligera, considere json-rules-engine . Escribí esta biblioteca en un intento de crear un motor de reglas simple y eficaz con una persistencia de reglas sencilla (las reglas se expresan en json).

No es una solución empresarial, y es menos ambiciosa que los nools . Muchas empresas tienen necesidades relativamente básicas cuando se trata de motores de reglas: lógica booleana, operadores de comparación y (idealmente) reglas legibles por humanos.

Su caso de uso de tener solo 50 reglas que cambian a menudo (es decir, altamente configurable), es realmente el público objetivo de esta biblioteca.


También hay nools , intentarlo.


Yo desarrollo este. Espero que haya encontrado interesantes para usted necesidades.

De la descripción:

Business Rules Engine es un tipo de software desarrollado para soportar entornos donde las reglas cambian en una base regular como evaluación de riesgos, análisis de textos, minería de datos y otros softwares diseñados para la toma de decisiones.