原则二:将简单事件转化成有价值的事件

复杂事件处理(CEP)是一个新兴的技术领域,用于处理大量的简单事件,并从其中整理出有价值的事件。举几个例子:教堂的钟声、穿礼服的男士,以及抛洒在空中的米粒,这些都是简单事件。而从这些简单事件中得出的推断或结论——一场正在举行的婚礼,即为复杂事件。CEP就是帮助人们通过分析诸如此类的简单事件,并通过推断得出复杂事件。

CEP技术的先驱斯坦福大学教授David Luckman在其所著的《The Power of Events, an Introduction to Complex Event Processing in Distributed Enterprise Systems》一书中详细介绍了一种复杂事件查询语言。这种查询语言可以对事件数据,包括时间和次序等进行基本的处理。Gartner公司曾预言,CEP将在5到10年的时间内成为一种通用计算模式。然而科技开发的速度一日千里——今天你就已经可以用Java或C++语言来建造CEP系统了。

无论你是使用CEP工具还是在建造自己的系统,请遵循原则2:把简单事件转化为有价值的事件,并从中获取可操作的信息。

CEP的一个简单理解相关推荐

  1. 通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的

    实验目的: 通过反汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 实验过程: 通过vi程序进行编程: int g(int x) { return x + 3; } int f(int x) ...

  2. java继承类型转换_#java 一个简单的例子理解java继承、成员函数重写、类型转换...

    一个简单的例子理解java继承.成员函数重写.类型转换 1.继承简介 举一个简单的例子:笔分为很多种,比如毛笔.钢笔.圆珠笔等等,这些笔都有一些相同的属性比如长度.笔迹的粗细等等:但他们也有不同的特点 ...

  3. 通过一个简单例子理解 RecyclerView.ItemDecoration

    一.前言 RecyclerView 是从5.0推出的 MD 风格的控件.RecyclerView 之前有 ListView.GridView,但是功能很有限,例如 ListView 只能实现垂直方向上 ...

  4. c理c利用计算机怎么弹,通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的...

    通过汇编一个简单的C程序,分析汇编代码理解计算机是如何工作的 计算机的工作方式: 现代计算机的基本体系结构都是采用冯诺依曼结构,冯诺依曼的设计思想最重要之处是"存储程序"的这个概念 ...

  5. python语言的计算生态规模有多大_【单选题】Python 语言的一个重要特点是它有较多的计算生态,简单理解为第三方提供的可用编程模块 / 函数库 / 组件,这个规模有多大?...

    [单选题]Python 语言的一个重要特点是它有较多的计算生态,简单理解为第三方提供的可用编程模块 / 函数库 / 组件,这个规模有多大? 更多相关问题 [问答题,简答题] 顾客关系管理系统如何给企业 ...

  6. route map: 转发一个博客,附上自己的简单理解

    最近在做实验需要用到route map,搜到了一个博客感觉挺不错,分享一下: https://blog.csdn.net/ZhangPengFeiToWinner/article/details/85 ...

  7. 五、深入理解Mybatis中的参数parameterType (传递一个简单参数,传递多个参数:@Param、使用自定义对象、按位置、使用Map)

    1.1 parameterType parameterType: 接口中方法参数的类型, 类型的完全限定名或别名.这个属性是可选的,因为 MyBatis可以推断出具体传入语句的参数,默认值为未设置(u ...

  8. 一个简单的例子让你理解强化学习是什么,和有监督学习的区别又是什么

    一个简单的小例子: 对于一个正在学走路的小屁孩,他一不小心摔倒了,如果他一摔倒就哭,那妈妈就会打他小屁屁,如果他摔倒了会自己爬起来,那妈妈很高兴,就奖励他喝一口奶.这样小屁孩就学会了摔倒了要自己爬起来 ...

  9. C语言|一个简单的文章让你轻松理解猜字小游戏的原理

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.游戏分析 二.代码实现 1.建立菜单 2.如何产生随机数 3.判断猜的数字 三.完整代码 四.运行效果 前言 猜字 ...

最新文章

  1. MFC中的消息处理函数
  2. SSM整合activiti框架
  3. 70. Climbing Stairs
  4. 一键分享手机代码_通过广告路由器指定手机浏览器自动认证WIFI上网 附代码
  5. java 1.8 121,CentOS6.8(64位)安装JDK1.8.0_121
  6. 异常Address already in use: JVM_Bind的处理
  7. 服务器技术文件,服务端开发技术文档要包含什么?
  8. java的dicon文件_配置文件参考
  9. MySQL主从同步的概述_MySQL主从同步原理介绍
  10. IT人员应该掌握的30种技能
  11. Linux环境下ATAPI MO的使用方法(转)
  12. FPGA状态机跑飞 的解决办法
  13. matlab设置非平坦结构元,基于多尺度多结构元的数学形态学边缘检测
  14. Anytime Dynamic A* (AD*)算法分析
  15. 苹果6性能测试软件,5款iPhone升级iOS13.6性能测试:运行速度有所提升?
  16. C#VB.NET 合并PDF页面
  17. IDEA下载GIT分支代码
  18. PAT 甲级 1157 Anniversary
  19. 爬虫百战穿山甲(3):全国高校的自我介绍,快来找找你的大学吧!!!
  20. 开发一款APP需要多少钱

热门文章

  1. 警惕!微信诈骗花样多:点个赞都可能被骗
  2. calibre的注册表残留删除
  3. 《基于海思35xx nnie引擎进行经典目标检测算法模型推理》视频课程介绍
  4. 计算机应用基础在线试题,计算机应用基础试题.DOC
  5. Xshell6|Xftp6 要继续使用此程序,您必须应用最新的更新或使用新版本
  6. 已解决error: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools“:
  7. 原神它的认可任务如何完成
  8. NX/UG二次开发-其他-打包对话框\图标到DLL
  9. Java JPG转TIF文件过大的解决方案(单张解决方案,多张可看以下参考链接)
  10. 城镇职工修改医疗定点机构?如何查询定点医疗机构编码?