写点什么

亚马逊云科技开源 Event Ruler

  • 2022-09-24
    北京
  • 本文字数:1252 字

    阅读完需:约 4 分钟

亚马逊云科技开源Event Ruler

亚马逊云科技最近宣布开源Event Ruler,一个管理 EventBridge 路由规则的组件。对于需要几乎实时为任意数量事件匹配大量模式、策略或表达式的开发人员来说,这个项目是一个值得考虑的新选择。


Event Ruler 使用 Java 开发,提供了用于声明模式匹配规则、显示数据记录(事件)和大规模查找匹配每个事件规则的 API,帮助开发人员构建出以每秒几十万个事件的速度匹配任意数量规则与事件的应用程序。


事件和规则都是 JSON 对象,规则还可以通过内置的查询语言(可用于描述自定义匹配模式)来表示。例如,描述图像的 JSON 事件是这样的:

{  "Image" : {  "Width" :  800,  "Height" : 600,  "Title" :  "View from 15th Floor",  "Thumbnail" : {    "Url" :  "http://www.example.com/image/481989943",    "Height" : 125,    "Width" :  100  },  "Animated" : false,  "IDs" : [116, 943, 234, 38793]  }}
复制代码


这个 JSON 可以使用 JSON 规则(只过滤静态图像)进行过滤:

{  "Image": {    "Animated" : [ false ]  }}
复制代码


示例来源:https://aws.amazon.com/blogs/opensource/open-sourcing-event-ruler/


亚马逊云科技首席软件工程师 Rishi Baldawa 解释说:


这为需要为任意数量事件匹配大量模式、策略或表达式的人提供了一种新颖的解决方案,而且不影响速度。无论事件是个位数还是几十万个,你都可以对它们进行路由、过滤或与任何流量进行近乎实时的比较。这种速度主要与规则的数量或在这些规则中定义的模式无关。


Event Ruler 已在多个 Amazon 服务中生产就绪,包括EventBridge——一种无服务器事件总线服务,帮助开发人员和架构师将应用程序与来自各种来源的数据连接起来。新开源的项目包括了 AWS 托管服务尚未提供的特性。EventBridge 首席产品经理 Nick Smit 在推特上写道:


你会注意到它提供了一些特性,如 $or、后缀匹配和忽略大小写的 equals 比较,这些特性在EventBridge中都还没有。我们计划在未来将其包括在内。我们很高兴看到社区将带来的新想法!


Tim Bray 是亚马逊云科技的前副总裁和杰出工程师,也是 Event Ruler 背后的开发人员之一,他在一篇名为“Hello,Ruler”的文章中谈到了新项目的应用场景。


这个项目在亚马逊云科技内部被广泛使用。它在云基础设施之外是否也有用?我的答案是肯定的,因为越来越多的应用程序使用松散耦合的事件驱动互连。例如,我认为可能有很多 Kafka 应用程序可以通过应用这种高性能声明式过滤来提高消费者的效率。


宣布OpenSearch一年之后,亚马逊云科技又推出了新的开源项目和计划,这些项目和计划大多在亚马逊云科技的开源博客资讯中有介绍,很多人相信亚马逊云科技正在提高其开源声誉。Bray 补充说:


亚马逊云科技从开源中获益良多,所以很高兴看到他们也向开源社区回馈了一些东西,一些从零开始构建的东西,一些不是只对亚马逊云科技有利的东西。


Event Ruler采用了 Apache 2.0 许可,托管在 GitHub 上。


原文链接

AWS Open Sources Event Ruler


相关阅读:

AWS 数据库迁移服务:将 Oracle 数据库迁移到 MySQL

AWSGoat:对 AWS 云解决方案进行渗透测试

亚马逊云科技宣布 Lambda 分级定价

2022-09-24 08:006190

评论

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

B站,助力品牌与新一代年轻人共舞

财见

AI招聘API:2024年国内外顶级平台的智能化解决方案

幂简集成

招聘 API AI招聘

DSP 的 CV 算子调用

地平线开发者

算法 自动驾驶; 算法工具链 地平线征程5

上千人挑战,用通义灵码从 0 开始打造一款 App 爆火 | 第二课:搭建本机服务

阿里云云效

阿里云 云原生

联想按下“AI加速键”!目标:与5000万中小企业共创

脑极体

AI

THE发布首届2025年跨学科科学排名

财见

云计算以及人工智能将为全球国内生产总值贡献数万亿美元

财见

团队管理中如何做好目标管理

易成研发中心

团队管理 目标管理

全方位探讨自主可信计算开源实践!龙蜥社区可信计算 SIG MeetUp 邀您报名

OpenAnolis小助手

操作系统 龙蜥社区 可信计算 龙蜥meetup

上千人挑战,用通义灵码从 0 开始打造一款 App 爆火 | 第二课:搭建本机服务

阿里巴巴云原生

阿里云 云原生 通义灵码

NocoBase 1.4.0 正式版发布

NocoBase

开源 低代码 零代码 无代码 版本更新

不是领导时该如何管理员工

易成研发中心

团队管理 项目管理

得物新一代可观测性架构:海量数据下的存算分离设计与实践

得物技术

a16z丨2025 Web3 趋势预测:这些 Big Idea 或大有可为

TechubNews

HR Path通过收购Pay Human Group扩大全球版图

财见

人机协作智能体如何助力人形机器人产业发展?网易伏羲受邀分享前沿观点 | 活动预告

网易伏羲

人工智能 网易伏羲

Fish Speech 1.5 发布,TTS-Arena 排名开源第一;DeepMind Genie 2,一键生成无限虚拟世界

声网

如何成为一名“Java调优大神”?

了不起的程序猿

Java 面试 性能优化 架构师 jvm调优

黑芝麻智能端到端算法参考模型公布,一文了解技术亮点

财见

Aeron 框架初探

FunTester

Alibaba Cloud Linux:助力太保科技整体云平台0故障,提效30% | 龙蜥案例

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥案例

23 位委员参会,第 28 次龙蜥社区运营委员会圆满结束

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥社区运营委员会

天津大学、浪潮信息、龙蜥社区等技术专家讲开源,龙蜥大讲堂12月精彩预告提前解锁

OpenAnolis小助手

操作系统 龙蜥社区 龙蜥大讲堂

软件开发进度频频拖延,项目进度问题如何解决

爱吃小舅的鱼

项目进度

ETL是什么?浅谈ETL对数据仓库的重要性

RestCloud

数据仓库 ETL 数据集成 企业数字化

除了Excel,哪些工具能快速绘制甘特图?6款推荐

爱吃小舅的鱼

甘特图

文心智能体平台已汇聚15万企业,智能体分发量上涨16倍

Geek_2d6073

生成式AI重构营销 超7成客户使用百度AI营销服务

Geek_2d6073

秒懂Requests响应时间获取技巧!

LLLibra146

Python 代码技巧 requests

百度商业系统升级为“百度伴飞” :用生成式AI重构营销场域、经营、连接

Geek_2d6073

热忱如初,逐"智"前行 | 正雅齿科嘉兴智能生产基地落成投产

财见

亚马逊云科技开源Event Ruler_服务革新_Renato Losio_InfoQ精选文章