我试图构建一个像ifttt.com这样的web服务。
因为我发现ifttt提供的超过一半的频道在中国不可用。所以我决定做一个本地的。我是否需要任何规则引擎来构建像ifttt.com这样的服务(如果这样的话)?
我正在学习IFTTT的日志试图了解如何IFTTT处理任务的过程。
现在我知道我必须有一些方法来处理规则。
计划任务进程可以通过指定的事件激活,然后引擎解析规则来调用指定的动作,传递参数。
我打算用Java来开发这个。
你认为我应该在这里使用任何开源的规则引擎,还是自己写一个更好?如果您提供一些关于编写规则引擎或定义规则结构的注意事项,这将非常有用。
最后,欢迎免费讨论您认为ifttt可能使用的技术。或者ifttt的数据库结构可能是什么样子。或者..关于ifttt或规则引擎或计划任务的任何一点都会有所帮助!
我强烈建议不要编写自己的规则引擎。这不是一项微不足道的任务。像下面的@Thorn一样,我会建议你看看Drools。 – Perception