分布式消息规范 OpenMessaging 1.0.0-preview 发布

简介: OpenMessaging 是由阿里巴巴牵头发起,由 Yahoo、滴滴、Streamlio、微众银行、Datapipeline 等公司共同发起创建的分布式消息规范,其目标在于打造厂商中立,面向 Cloud Native ,同时对流计算以及大数据生态友好的下一代分布式消息标准。

OpenMessaging 是由阿里巴巴牵头发起,由 Yahoo、滴滴、Streamlio、微众银行、Datapipeline 等公司共同发起创建的分布式消息规范,其目标在于打造厂商中立,面向 Cloud Native ,同时对流计算以及大数据生态友好的下一代分布式消息标准。目前,OpenMessaging 已经进入 Linux 基金会, 并且得到了 Apache RocketMQ、Apache Pulsar(Incubating) 等多个消息平台的支持。

_2018_09_14_10_02_50

目前 OpenMessaging 1.0.0-preview 版本已经发布,正在接受 public review ,其中本次发布的内容包括:

1、Specification

定义了基于队列的消息模型。
新增类型系统。
对消息领域模型中的元数据进行了定义。
更多改进请参考:https://github.com/openmessaging/specification

2、Runtime interface(Java&CPP)

去除了 ResourceManager 中过多的定义不够明确的操作策略,新增了路由以及过滤两种操作。
合并 Pullconsumer 以及 Pushconsumer 接口为 Consumer 接口,减少不必要的概念。
合并 BatchProducer 以及 Producer 接口为 Producer 接口,减少不必要的概念。
定义了明确的错误码以及异常。
暂时去除了 StreamingConsumer 接口,未来将于 Consumer 接口进行合并。
定义了明确的消息格式,去除了 Key-Value 无法进行限制的 header 。
重新定义了事务消息相关接口。
去除了过多的 Key-Value 的属性。
对一些接口进行了重新命名。
更多改进请参考:https://github.com/openmessaging/openmessaging-java

延伸阅读:
解读OpenMessaging开源项目,阿里巴巴发起首个分布式消息领域的国际标准

相关文章
|
28天前
|
监控 Java
分布式链路监控系统问题之OpenTracing规范的问题如何解决
分布式链路监控系统问题之OpenTracing规范的问题如何解决
|
1月前
|
监控 Java
分布式链路监控系统问题之Span在OpenTracing规范中的定义是什么
分布式链路监控系统问题之Span在OpenTracing规范中的定义是什么
|
12月前
|
SQL 监控 NoSQL
GitHub标星10k!基于Alibaba规范的vue+分布式高耦合后台管理系统
一个基于vue3-element-admin开源项目重写Vue3 + TS + ElementPlus,采用插件化 + 扩展包形式 结构解耦 易于扩展的后台管理系统 本框架与RuoYi的功能差异
|
SQL Java 关系型数据库
Java 分布式事务规范 JTA 从入门到精通(下)
前面已经介绍了事务提交、回滚、异常场景下各组件的交互,事务提交之前的活动事务也有自己的交互流程。根据前面 API 的介绍,可以大概总结流程如下。
271 0
Java 分布式事务规范 JTA 从入门到精通(下)
|
消息中间件 开发框架 druid
Java 分布式事务规范 JTA 从入门到精通(上)
前言 最近回顾 Spring 事务相关的设计与实现,发现 Spring 事务设计的最初目的是为了统一 Java 中 JDBC、JTA 与 JPA 事务的使用方式,并且其实现参考了 JTA 规范。大多数人对 JDBC 都比较熟悉,而 JTA 和 JPA 由于使用较少,很多人对其比较陌生,尤其是 JTA。
362 0
Java 分布式事务规范 JTA 从入门到精通(上)
|
消息中间件 大数据 Apache
解读OpenMessaging开源项目,阿里巴巴发起首个分布式消息领域的国际标准
OpenMessaging项目由阿里巴巴发起,与雅虎、滴滴出行、Streamlio公司共同参与创立,项目意在创立厂商无关、平台无关的分布式消息及流处理领域的应用开发标准。据发起人介绍,随着标准的不断演进,会有更多的互联网、云计算厂商参与到该项目以及生态体系中来。
12193 5
|
监控 云栖大会
10月18日云栖精选夜读:解读OpenMessaging开源项目,阿里巴巴发起首个分布式消息领域的国际标准
OpenMessaging项目由阿里巴巴发起,与雅虎、滴滴出行、Streamlio公司共同参与创立,项目意在创立厂商无关、平台无关的分布式消息及流处理领域的应用开发标准。据发起人介绍,随着标准的不断演进,会有更多的互联网、云计算厂商参与到该项目以及生态体系中来。
3524 0
|
22天前
|
NoSQL Redis
基于Redis的高可用分布式锁——RedLock
这篇文章介绍了基于Redis的高可用分布式锁RedLock的概念、工作流程、获取和释放锁的方法,以及RedLock相比单机锁在高可用性上的优势,同时指出了其在某些特殊场景下的不足,并提到了ZooKeeper作为另一种实现分布式锁的方案。
55 2
基于Redis的高可用分布式锁——RedLock