SODBASE CEP学习(一):SODBASE CEP简介
来源:互联网 发布:树莓派可以装windows吗 编辑:程序博客网 时间:2024/04/29 23:39
开发者社区活动,SODBASE产品的用户现在可以领礼品啦
开发实时大数据处理、事件处理、数据监测预警应用时,往往苦于没有好的工具,一个功能花费数天甚至个把月的时间,还不稳定。为大家推荐一下SODBASE CEP工具,专门为这类需求服务的,能快速搭建此类系统,达到商业项目应用的要求,同时保证系统高效稳定。从今天起准备写一些SODBASE CEP基本用法的文章,希望能帮助到大家。
对于不熟悉流数据处理、CEP领域的同学,首先给大家介绍一下什么是实时流数据处理、EPL,熟悉的同学请直接略过。
实时流数据处理,概念就不专门定义了,上几个例子大家可以自己体会
(1)支付实时对账,监测支付各环节是否有问题,提升用户支付体验。
(2)金融风控,可以监测某个账号是否有异常的动作。
(3)股票市场,监测行情数据,指定策略,进行程序化交易,减少人为决定的偏差。
(4)船舶监测,监测监测船只的位置,看其是否偏离了日常或规定的活动区域。
(5)变电站监测,监测电压并保存历史数据。
(6)振动故障监测,监测工业设备的故障。
(7)RFID应用,监测进入通道、离开通道。
(8)运维监控,检测系统服务质量好不好,有没有超时响应慢的情况。
(9)经营分析监测,实时监测业务的KPI指标。
(10)实时广告竞价,根据实时用户数据和竞价规则进行竞价决策。
(11)推荐系统,根据实时数据进行信息推荐。
(12)交通监测,监测违法车辆,进行预警。
另外,几乎所有的信息系统也会用到定时、超时任务功能、数据监测功能,只靠数据库的job机制或简单的轮询程序基本难以支撑大型应用,建议也升级到EPL和事件图形拓扑架构上来。这对于建设实时数据处理系统包括(系统重构、升级、维护)才是更好的架构选择。
EPL:
大家用传统关系数据库之所以很方便,很大的功劳归功于有既通俗又严谨的SQL语句。实时流数据处理,如果给用户实施项目,也最好有类SQL语句,这便是流数据处理中的EPL。例如:SELECT event.id FROM stockstream event WHERE event.price>50
GUI模型设计和HA
商业项目或一些关键项目的特点,要求工具使用一定要简单,功能表达能力一定要强,能让现场实施人员快速上手,建立原型,并稳定运行、易于维护。因为本身和客户交流需求,测试、培训、维护,就一大堆的事,没有好的工具,项目进度和质量没法保障。这要求流数据处理系统要有建模工具,拖拖拽拽就能把模型画出来,能做单元测试,具备提供任务监控和HA等能力。SODBASE CEP这些要素基本都具备。
系统集成能力
SODBASE CEP支持Window,Linux,Unix等各类操作系统,既有Java接口,也有C++接口,可供选择。如果已经使用其它流式计算技术的同学,也可以和SODBASE CEP集成,以提高对复杂事件监测的能力和对类SQL语言的支持。
SODBASE CEP用于轻松、高效实施数据监测、监控类项目。EPL语法见SODSQL写法与示例。图形化建模请使用SODBASE Studio。
读完此系列文章的读者,应该会对实施大部分的监测预警类、实时交易类项目感到非常容易了。SODBASE CEP产品可到官网去下载,有免费版、开源版,也有商业支持版,价格有不同的档次,一般商业项目都能够接受。
- SODBASE CEP学习(一):SODBASE CEP简介
- SODBASE CEP学习(十一):分布式集群
- SODBASE CEP学习(三):GUI建模工具SODBASE Studio和CEP服务器
- SODBASE CEP学习进阶篇(七):SODBASE CEP与Spark streaming集成
- SODBASE CEP学习(二):运行第一个EPL例子
- SODBASE CEP学习(八):高可用性HA
- SODBASE CEP学习(十):在线动态修改EPL规则
- SODBASE CEP学习(十二):规则模板、阈值和用户界面
- SODBASE CEP学习进阶篇(二):日志采集-Flume
- SODBASE CEP学习(十三):EPL常用函数
- SODBASE CEP学习(十五):常见场景EPL示例
- SODBASE CEP学习(十一):分布式集群-数据自动分发
- SODBASE CEP学习进阶篇(七)续:SODBASE CEP与Spark streaming集成-低延迟规则管理
- SODBASE CEP学习(九):SODBASE View 实时图表显示和移动端消息
- SODBASE CEP学习进阶篇(一):除了Java还有C++
- SODBASE CEP学习进阶篇(二)续:日志采集-Logstash、Kafka和CEP集成
- SODBASE CEP学习(四):类SQL语言EPL与Storm或jStorm集成
- SODBASE CEP学习(五):流式计算中的类SQL语言EPL
- OpenCV OTSU大津法
- Objective-C 学习四 Protocal 与 Category
- C语言笔记之条件编译
- @property的用法
- ADT(二叉查找树)和AVL(平衡二叉树)总结
- SODBASE CEP学习(一):SODBASE CEP简介
- 第8周项目1-实现复数类中的运算符重载(友元函数)
- 设计模式学习-Adapter Pattern
- 第八周项目 一
- Matlab的regionprops详解
- poj~2886
- 2015编程之美初赛1 hihoCoder1158 质数相关 树形DP
- Oracle SQL优化 总结
- Java 注解