我们正在构建一个物联网云平台项目的开端。要实现完整的物联网平台解决方案,有一些已知的部分需要完成。其中之一是实时规则处理/引擎系统,该系统需要理解流事件与由最终用户以可读格式定义的任何规则(如SQL或Drools if/when/then等)动态匹配。
我很困惑,因为互联网上有很多产品、项目(如Storm、Spark、Flink、Drools、Espertech等)。考虑到我们有三人开发团队(初级、中高级、高级),哪种选择是最好的呢?
- 选择流处理项目之一,例如Apache Flink,并学习掌握它?
- 选择一个完整的解决方案(AWS、Azure等)