- Months down the line you are unable to answer a simple question like "why are we applying 16% rate before computing the gross ?" and so on.
- You cant rapidly adjust the logic / calculation without refactoring. Or take too long to simply reorder the steps of the calculation.
- Worse case. Only a specific engineer(s) or key person can explain the workings of that calculator or service logic.
We are looking for a simple, low code rule engine having a simple ui and so far we have not been able to find one. Kindly point me to a better alternative if any.
To get going i have built a lightweight rule engine to solve our problem: changing business logic (pricing, validation, state management) without redeploying backend services.
BaaS - Business logic As A Service
The engine runs as a Docker container and evaluates rules defined outside the application code. Uses REST api. The goal is to keep decision logic explicit, verifieable and debatable between technical and non technical users.
Docker Hub: https://hub.docker.com/r/zeguru/baas
Happy to answer any questions or explain design tradeoffs.
- Externalize decision logic from services - Update rules at runtime without redeploy - Deterministic rule evaluation (good for audits/debugging) - Simple setup - Low code, Simple UI