第三章 Memorphosis是一个消息中间件,它是linkedin开源MQ——.docxVIP

  • 29
  • 0
  • 约2.29万字
  • 约 30页
  • 2017-07-08 发布于湖北
  • 举报

第三章 Memorphosis是一个消息中间件,它是linkedin开源MQ——.docx

Memorphosis是一个消息中间件,它是linkedin开源MQ——kafka的Java版本,针对淘宝内部应用做了定制和优化。Metamorphosis的设计原则消息都是持久的,保存在磁盘吞吐量第一消费状态保存在客户端分布式,生产者、服务器和消费者都可分布Metamorphosis的部署结构[] Metamorphosis的特点 除了完整实现kafka的功能之外,我们还为meta加入了额外的功能,使得meta成为一个更为强大的通用消息中间件,包括彻底用java重写的实现,高效的协议和通讯框架发送端的负载均衡Master/Slave异步和同步复制的高可用方案专门用于广播消息的客户端实现与diamond结合使用的顺序发送消息功能支持事务,包括本地事务和分布式事务,实现JTA规范。[] Getting started 我们在日常已经部署了metamorhposis环境,因此你可以直接在本地测试,如果你想部署一个自己的服务器,可以参照#服务器部署节。前面提到,meta是一个消息中间件。消息中间件中有两个角色:消息生产者和消息消费者。Meta里同样有这两个概念,消息生产者负责创建消息并发送到meta服务器,meta服务器会将消息持久化到磁盘,消息消费者从meta服务器拉取消息并提交给应用消费。[] 消息会话工厂类 在使用消息生产者和消费者之前,我们需要创建它们,这就需要用到消息会话工厂类

文档评论(0)

1亿VIP精品文档

相关文档