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

  

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

  

     

  

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

  

  1、规范   

  

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

  

  2、运行时界面(Java& CPP)   

  

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

  

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

  

  
  

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