QCon 演讲火热征集中,快来分享技术实践与洞见! 了解详情
写点什么

Esper 近况:事件流处理框架

  • 2007-10-15
  • 本文字数:1703 字

    阅读完需:约 6 分钟

Esper( InfoQ 曾在一年前报道其 1.0 版本的发布消息)是一个事件流处理(Event Stream Processing,ESP)和复杂事件处理(Complex Event Processing,CEP)的系统,它可以监测事件流并当特定事件发生时触发某些行动——可看作是把数据库反过来,语句是固定的,而数据流进进出出。事件处理是软件行业的一个发展趋势,已有数家大厂商以及许多初创企业加入到该市场中。其常有的应用例子包括系统自动交易、BAM、RFID、高级监测系统、欺诈检测,甚至直接集成进 SOA。InfoQ 恰遇 Esper 的创始人,向他了解了项目的近况,以及最近的基准测试问题。

如 Esper 开发小组所说,Esper 现在是仅有的纯 Java 开源 ESP/CEP 引擎,由 EsperTech 公司提供商业支持服务,而这个公司也在维护一个同样的.Net 项目。

BEA 得到了 Esper 授权,将在修改后在加入到六月发布的 WebLogic Event Server 中。根据多方面的反馈,Thomas 跟 InfoQ 谈道:

我相信 Esper 在 BEA 的产品中占一席位的事实,在多个方面都有助于 Esper 的发展。首先,我们所获得的反馈的声音对于 Esper 的改进有很重要的作用。其次,BEA 的产品从总体上提高了 CEP/ESP 技术的知名度,并且因此扩大了市场的共识。第三,这是 Esper 技术的开放性,可扩展性,适应企业级应用的最好的证明。Esper 社区和用户群都真的为此而感到自豪。

随着市场空间的扩大,多种实现之间出现的竞争,标准化能给该行业带来一定的好处。Thomas 对 CEP 语言标准化的潜力和背景作了评价:

CEP 社区显然把 CEP 和 ESP 看作是互补的,并且认为其他手段(如贝叶斯网络或神经网络)也可应用于 CEP 的问题。由于存在各种实现技术,各厂商又各执己见,ANSI SQL 标准化委员会在扩展 SQL 基础上所提供的“行序列的模式匹配”似乎成为最重要的曙光。对于这个初步的课题当然会有进一步的研究,并且标准化很可能会超出 ESP/CEP 语言标准化的范围。

Esper 近期最突出的消息是在八月中旬发布了一个性能基准测试工具及公布了性能测试结果

Esper 在双 2GHz CPU 的 Intel 系统测试环境下,处理超过 500 000 个事件 / 秒;在 VWAP 基准测试中在有 1000 语句的情况下,引擎延时平均小于 3 微妙(在 10us 时超过 99% 的预测准确率)——最高时有 70 Mbit/s 流量并占用 85% 的 CPU 资源。

虽然这个基准测试是基于一个相当简单的用例,其发表的目的是震动整个行业,因为它提供了完整的工具集来重现测试结果。Esper 事件服务器监听远端客户端通过网络传送过来的股票市场事件信息。Esper 引擎是通过一个滑动的时间窗口或事件窗口,来实时计算输入信息的成交量加权平均价。当被问及该基准测试的必要性时,Esper 回应道:

整个 CEP 市场已被含糊不清的信息所包围,每个厂商都在各自的宣传单上做文章,避开详细地交待实际性能和延时。在这个领域中还没有对它们作比较的基准测试。在这个行业中含糊的性能信息已经受到 Progress Apama 其他人的批评。以下是来自于 Apama 的博客中的抱怨的声音:

……Skyler 处理速度高达 200,000 条 / 秒……主要特征:Coral8 每秒处理从数千到百万计的事件……StreamBase 性能领先,每秒处理超过 1 百万个事件,反应时间接近零……Aleri Labs 打破了亚毫秒反应时间的障碍……

Apama 自己也说过“一个能处理数千事件每秒的高性能、可伸缩的引擎”这种话。同样的措词在BEA 也能找到, WebLogic Event Server 公告了似乎较差但较为精确的指标“当我们的产品准备好,它将提供 50,000 复杂事件/秒的处理速度”。那些测试结果似乎确定了在这个领域里“数十万”事件每秒是普遍的,毫无例外。同时也正显示了 Esper在特定场景中的性能表现。它同样给了用户群有价值的工具来更好地得知实际性能,而不是听信厂商任意的令人充满疑惑的宣传,对有价值的开源软件普遍怀有的偏见。

Esper 小组已经在其 wiki 上发布了所有运行的详情,并且已更新了网页的性能部分和性能最佳实践部分。另一个基准测试的来源是最近成立的STAC 基准测试委员会,该委员会的目的是为技术的交易而提供由客户推动的基准测试标准。

请点击这里获取InfoQ 之前有关Esper 和CEP 背景的相关报道: http://infoq.com/esper

查看英文原文: Catching up with Esper: Event Stream Processing Framework

2007-10-15 21:0017682
用户头像

发布了 27 篇内容, 共 10.2 次阅读, 收获喜欢 15 次。

关注

评论

发布
暂无评论
发现更多内容

软件测试案例 | 某教务管理平台系统的系统测试总结报告

TiAmo

测试 性能测试 功能测试

NFT/DAPP链游系统智能合约搭建开发

V\TG【ch3nguang】

DAPP系统开发 NFT链游

英特尔和新思科技深化合作,提供基于英特尔先进制程节点的领先IP

E科讯

AI量化交易机器人系统搭建,搬砖套利软件程序开发设计

V\TG【ch3nguang】

量化交易机器人开发 套利

iOS IPA包的制作和上传步骤详解​

雪奈椰子

ios打包 上架 Windows ios

泰山众筹拼团互助模式系统DAPP定制开发

V\TG【ch3nguang】

众筹 拼团

KubeEdge Sedna v0.6 & Ianvs v0.2 重磅发布:边云协同终身学习全面升级

华为云开发者联盟

云原生 后端 华为云 华为云开发者联盟 企业号 8 月 PK 榜

基于 Java +Vue开发的企业级数字化采购系统 (SRM)

金陵老街

怎样快速选择正确的可视化图表?

树上有只程序猿

数据可视化

为企业连接一切,用友BIP商业网络正式发布!

用友BIP

商业网络

BSC链/BNB链代币发行质押挖矿项目搭建开发

V\TG【ch3nguang】

代币 质押挖矿 BSC链

新媒必看!如何利用文件传输软件拿到一手资料!

镭速

文件传输 大数据文件传输

大数据平台和数据中台的定义、区别以及联系

行云管家

大数据 数据中台 数据仓库 大数据平台

总有陪伴在身边,皮皮App全新slogan亮相,一起放肆嗨

联营汇聚

NFTScan | 08.21~08.27 NFT 市场热点汇总

NFT Research

NFT\

做SAST工具的我们,出路在哪里?

maijun

SAST工具 SAST工作方向 SAST技术方向

小灯塔系列-中小企业数字化转型系列研究——企业邮箱测评报告

向量智库

2023,到底是哪些ToB公司在正向增长?

ToB行业头条

Lightroom Classic 2023 for Mac(Lrc2023图像处理软件) v12.4激活版

mac

图像处理软件 苹果mac Windows软件 lrc2023 Lightroom Classic

基于HTML+CSS实现七夕浪漫情人节表白代码(附源代码)

小魏写代码

情人节 表白 HTML5, CSS3 爱心代码

iOS IPA包的制作和上传步骤详解​

证书 开发 上架 Windows ios

买堡垒机成本有哪些?可以产生哪些收益?

行云管家

网络安全 信息安全 堡垒机 堡垒

阿里云 MSE 助力开迈斯实现业务高增长背后带来的服务挑战

阿里巴巴云原生

阿里云 微服务 云原生

软件测试/测试开发丨Selenium Web自动化测试基本操作

测试人

Python 软件测试 自动化测试 测试开发 selenium

混合App的开发占比越来越大,大厂们纷纷转向此类开发

没有用户名丶

数据科学教学必看!如何最大化利用和鲸的资源与平台赋能教学工作

ModelWhale

人工智能 大数据 数据科学 高等教育 数据资源

斩获“年度突破成果”奖!天翼云构建强大AI算力基础,制胜人工智能新时代

天翼云开发者社区

云计算 云服务 云平台

Esper近况:事件流处理框架_Java_Floyd Marinescu_InfoQ精选文章