krstream

项目简介

krstream【原名为krproject】是Tiger的第一个自己设计、开发的开源项目。

一句话总结:这是一个基于大数据量的实时流数据分析系统!

目前的数据分析引擎是基于规则的,希望可以做到机器学习。

代码的github地址为:https://github.com/AbsoluteTiger/krproject

水平有限,不足之处,还请大家多多指正,同时欢迎加入开发行列。

特别感谢Jennifer小詹同学给起的这么一个威武霸气的名字!

开发进展

  1. krproject的规划与进展 2012/04/07 设计规划krproject
  2. krproject开发进展(二) 2012/04/28 表达式引擎计算器开发
  3. krproject开发进展(三) 2012/06/16 框架开发初步完成
  4. krproject开发进展(四) 2012/10/20 代码开源至github,整理介绍ppt
  5. krproject开发进展(五) 2012/11/24 回应challenge,数据库操作改用rapodbc
  6. krproject开发进展(六) 2013/02/06 压力测试,单机QPS为4~5万
  7. krproject开发进展(七) 2013/02/26 krweb开发,计算引擎表达式改为json格式
  8. krproject开发进展(八) 2013/04/22 krweb核心json格式规则编辑器完成
  9. krproject开发进展(九) 2013/06/01 playweibo前台初步开发与后台server打通
  10. krproject开发进展(十) 2013/06/29 共享内存改为动态内存,swig生成Java接口
  11. krproject开发进展(十一) 2013/12/08 代码结构重构,krweb开发
  12. krproject开发进展(十二) 2013/12/22 krproject首秀记录
  13. krproject开发进展(十三) 2014/01/22 krclient与krshell开发完成
  14. krproject开发进展(十四) 2015/05/01 krflow引入的设计考虑

路线规划

  1. 线程池优化、无锁队列实现
  2. 群组功能增加
  3. json表达式的web编辑
  4. 前段web实现及结合krproject和weibo的小应用:playweibo上线
  5. 通过jni增加java binding
  6. 增加通讯接口:原生的tcp/ip接口(krserver);基于amqp协议的接口(rabbitmq),以及中间件的service接口(tuxedo)
  7. 机器学习krml模块的实现
  8. 流程引擎krflow的引入