EventMesh v1.2.0 发布,新增 7 名 contributor(务必阅读!!!)
作者:薛炜明
这个版本是EventMesh进入apache孵化的首个版本,我非常荣幸能够担任本次EventMesh这个大版本的Release Manager。
在这个版本中,社区贡献者们完成了大量的优化和问题修复,极大地提高了应用的安全性、稳定性、可用性,上线版本的新功能特性以及修复优化,主要是以几个方面:
特性介绍
-
Connector&Adaptor
可插拔式对接多种事件存储、支持适配多种协议、适配多种Schema
-
Binding
支持将事件与topic、schema绑定,提供事件的构建、转换、路由以及多种过滤模式
-
Distributed Primitives
EventMesh不仅支持云本地部署,还支持集群部署。对于分布式事件传递,eventmesh提供了两种消费模式,在集群模式下,一个事件只能传递给每组中的一个实例,而在广播模式下,每组中的每个实例都可以接收到每一个事件。
-
Scaling
基于云原生的弹性能力,EventMesh具有水平自动扩缩容的能力
-
Orchestration
EventMesh可作为不同服务之间的协调器,支持对工作流进行编排。因此,如果工作流中出现故障,可以执行补偿操作从故障中恢复。
-
State Abstraction
支持对接稳定、可信和有状态的服务。订阅者通过EventMesh可以使用最适合这些订阅者性能需求的任何存储来重建源系统的状态:SQL/NoSQL、对象存储、基于文件的存储等。
EventMesh架构图
新增特性
-
支持RocketMQ 作为事件存储
-
支持Spi 进行插件化扩展实现以适应各种事件存储
-
支持Http模式发布/订阅,心跳管理和订阅信息维护
-
支持在docker容器下运行eventmesh
优化
-
优化eventmesh-connector-api中的接口设计
-
Tcp模式eventmesh异步化下发广播消息到客户端
-
将rocketmq插件配置从运行态eventmesh-runtime中拆分
-
清理遗留、易混淆的属性、概念
-
Openmessaging-api升级到 2.2.1-pubsub 版本
Bug修复
-
修复Tcp模式删除订阅会话失败
-
修复在 PullConsumer 消费主题中的消息后,ConsumerGroup队列偏移量未正确同步
-
修复解析 Long 时出现java.lang.NumberFormatException
-
解决EventMesh SDK 的 LiteConsumer HTTP 客户端中的竞态条件问题
-
解决Rocketmq 插件空指针异常
-
修复消费者拉取请求消息的属性“bizSeqNo”为空问题
-
修复多个监听实例,只有最后启动的实例能接收消息问题
-
修复EventMesh ProxyTcpRetryer抛出NumberFormatException问题
-
修复rocketmq-connector插件进行 tcp 推送时 throw操作超时异常
-
修复发送同步RR(request-response) msg失败异常
-
修复rocketmq-connector插件无法成功发送和接收msg异常
-
解决发布/订阅客户端无法启动问题
-
修复当onChange为NEW时,发生NullPointException问题
文档代码风格优化
-
修订包名,完善测试用例
-
补充eventmesh 项目必要的发布文件
-
补充eventmesh 模块下的每个源文件的许可证
-
代码结构和文件命名规范
-
提供docker中运行eventmesh详细指引
-
补充协议文档
本次 1.2.0 版本一共包含 Feature 4 个,Improvement 5 个,Bug Fix 13 个,文档和代码格式优化 6 个。据不完全统计,这些贡献来自近十多位 Eventmesh社区的 Contributor,感谢大家加入到Eventmesh社区共同打造动态的云原生事件基础设施。
新增贡献者
Eventmesh 1.2.0 的发布离不开 Eventmesh社区的贡献者,本次版本新增了以下几位contributor分别是:
SteveYurongSu(清华大学)、liangyuanpeng(云兴科技)、ruanwenjun(ebay)、zhangxiaopengmm(csii)、sunxi92(民生银行)、yuzhoumao(密歇根大学)、jinrongluo
在这里非常感谢各位的积极参与和贡献,同时EventMesh社区非常期待有更多的用户、开发者、厂商参与到EventMesh生态的建设中来。
源项目地址:
https://github.com/apache/incubator-eventmesh/tree/v1.2.0
预告
EventMesh v1.3.0版本社区内已经在如火如荼地讨论开发中了,v1.3.0版本将提供:
-
更广泛的事件存储集成(Kafka\Redis\...)
-
CloudEvents事件标准协议集成
-
OpenTelementry集成,提升可观测性
-
OpenSchema集成,支持多种类型数据编解码(Avro\Protobuf\JSON\...)
-
支持协议插件化(Http/TCP/Grpc)
-
支持Acl与Registry插件化集成
-
提供Event Streaming实时的事件处理与计算
-
...
EventMesh社区欢迎更多的用户、开发者参与讨论共建。
交流群
添加项目负责人微信 ApacheEventMesh 进入社区群

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
解密百TB数据分析如何跑进45秒
导读: 简述了大数据处理的技术实践,从高实时性、秒级查询、交互式分析等方面进行详述。同时,介绍了离线任务管理的拓展领域。希望给读者带来一些启发,更希望能引起志同道合者的共鸣和探讨。 全文2054字,预计阅读时间 6分钟。 推荐阅读: |百度AI原生云实践: 基于容器云打造 AI 开发基础设施 | 5届奥运会照片表情分析显示,运动员拿铜牌比拿银牌更可能在领奖台上微笑 |【有奖提问】开发者中心问答 邀你出题!
- 下一篇
ExaGear 二进制动态翻译
环境 操作系统:Ubuntu Kylin 优麒麟 20.04、Debian 11 Bullseye 适用架构:ARM64(鲲鹏、飞腾) 前言 概述 本文档介绍了ExaGear的工作原理、技术约束、安装、升级、以及配置和安全加固等内容。 本文档中,host系统指ARM64位GNU/Linux,guest系统指运行在host系统上的x86 GNU/Linux。 本文档中的示例采用如下排版规范: <os_version>表示支持的操作系统的版本号; <package_version>表示ExaGear包的版本号,安装时,需根据实际获取的安装包版本号执行操作; 符号约定 在本文中可能出现下列标志,它们所代表的含义如下。 符号 说明 用于传递设备或环境安全警示信息。如不避免则可能会导致设备损坏、数据丢失、设备性能降低或其它不可预知的结果。 “须知”不涉及人身伤害。 对正文中重点信息的补充说明。 “说明”不是安全警示信息,不涉及人身、设备及环境伤害信息。 ExaGear概念 ExaGear是一款二进制指令动态翻译软件,运行在ARM64服务器上,通过将x86的指令在运...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- SpringBoot2全家桶,快速入门学习开发网站教程
- Hadoop3单机部署,实现最简伪集群
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- CentOS关闭SELinux安全模块
- CentOS6,CentOS7官方镜像安装Oracle11G
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS7,8上快速安装Gitea,搭建Git服务器
- SpringBoot2整合Thymeleaf,官方推荐html解决方案