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

栏目: 软件资讯 · 发布时间: 7年前

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

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

目前 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


【声明】文章转载自:开源中国社区 [http://www.oschina.net]


以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,也希望大家多多支持 码农网

查看所有标签

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

The Art of Computer Programming, Volumes 1-3 Boxed Set

The Art of Computer Programming, Volumes 1-3 Boxed Set

Donald E. Knuth / Addison-Wesley Professional / 1998-10-15 / USD 199.99

This multivolume work is widely recognized as the definitive description of classical computer science. The first three volumes have for decades been an invaluable resource in programming theory and p......一起来看看 《The Art of Computer Programming, Volumes 1-3 Boxed Set》 这本书的介绍吧!

Base64 编码/解码
Base64 编码/解码

Base64 编码/解码

Markdown 在线编辑器
Markdown 在线编辑器

Markdown 在线编辑器