点击上方“芋道源码”,选择“置顶公众号”
技术文章第一时间送达!
源码精品专栏
来源:https://www.oschina.net/news/99978/
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
如果你对 Dubbo 感兴趣,欢迎加入我的知识星球一起交流。

目前在知识星球(https://t.zsxq.com/2VbiaEu)更新了如下 Dubbo 源码解析如下:
01. 调试环境搭建
02. 项目结构一览
03. 配置 Configuration
04. 核心流程一览
05. 拓展机制 SPI
06. 线程池
07. 服务暴露 Export
08. 服务引用 Refer
09. 注册中心 Registry
10. 动态编译 Compile
11. 动态代理 Proxy
12. 服务调用 Invoke
13. 调用特性
14. 过滤器 Filter
15. NIO 服务器
16. P2P 服务器
17. HTTP 服务器
18. 序列化 Serialization
19. 集群容错 Cluster
20. 优雅停机
21. 日志适配
22. 状态检查
23. 监控中心 Monitor
24. 管理中心 Admin
25. 运维命令 QOS
26. 链路追踪 Tracing
...
一共 60 篇++
本文深入探讨OpenMessaging分布式消息规范及其与CloudNative生态的融合,并详尽解析Dubbo源码,涵盖配置、服务暴露、调用、集群容错等60+核心主题。

117

被折叠的 条评论
为什么被折叠?



