I have read several posts where the use cases for using Rule Engine are discusses. And many of them say that you should not use it for workflow management.
Posts I referred:
- Pros and Cons of Rule Engine
- When you should not use the Rule Engine
- Guidelines on using Rule Engine
But I have not yet got any simple explanation on what all overheads does the Rule Engine add to system when used?
What if I use it for workflow management? Will it be an overhead on memory?
Can someone put some focus on this?
I will also put the scenario in which we will be using Rule Engine:
We have a bidding engine which whose input changes frequently on the basis of business analysts forecasts. So in simple terms we will be taking actions against some values provided based on rules. For example: If business analyst puts value as $2 then Rule engine will decide the bid value to be sent to the customers.