分布式组件
文章平均质量分 75
一米sunshine
~梅花香自苦寒来~
展开
-
浅谈分布式组件-kafka、zookeeper
接触分布式相关概念差不多有两周时间了,以前觉得其很神秘,离自己也很遥远,进而对它充满向往。如今有机会参与相关的工作让我觉得既兴奋又倍感压力。好了,切入正题,今天主要就之前学习的一些知识点:kafka、zookeeper做一下总结。 一:消息队列MQ 说到消息队列MQ,目前业界常用的有RabbitMQ、ZeroMQ、ActiveMQ、Kafka、RocketMQ。下面主要就Kafka进行展开分析总原创 2016-11-13 08:47:15 · 6311 阅读 · 0 评论 -
RocketMQ整理与小结
说到高性能消息中间件,第一个想到的肯定是 LinkedIn 开源的 Kafka ,虽然最初 Kafka 是为日志传输而生,但也非常适合互联网公司消息服务的应用场景,他们不要求数据实时的强一致性(事务),更多是希望达到数据的最终一致性。 RocketMQ 是 MetaQ 的 3.0 版本,而 MetaQ 最初的设计又参考了 Kafka 。MetaQ 1.x 和 MetaQ 2.x 是依赖 ZooKee原创 2016-11-13 22:09:30 · 9357 阅读 · 0 评论 -
Rocket学习小结
一:RocketMQ简介RocketMQ是分布式、队列模型的消息中间件, MetaQ 的 3.0 版本。 特点 数据可靠性 消费失败重试 严格的消息顺序 定时消息 消息查询 消息回溯 单机支持的队列数(5万) 支持push、pull两种方式消费消息 适用场景 应用解耦、流量削峰、异步处理、消息通讯二:RocketMQ安装配置 安装jdk 安装RocketMQ 下载安装包如al原创 2016-11-15 13:13:26 · 1579 阅读 · 0 评论 -
rocketmq-producer原理解析
Producer随机与一个NameServer建立长连接,从NameServer获取topic的最新队列情况。Producer会向提供topic服务的master建立长连接,且定时向master发送心跳。 发送消息demo:// 构造Producer DefaultMQProducer producer = new DefaultMQProducer("ProducerGroupName"); /原创 2016-12-03 19:40:46 · 2696 阅读 · 0 评论 -
rocketmq-producer之发送事物消息
rocketmq支持普通消息、顺序消息,此外,还支持事物消息。实现方式是将一个大事务拆分成多个小事物异步执行,事物消息在其中起着桥梁作用。rocketmq在发送事物消息时,会先发送一个prepared消息,返回消息所在地址。然后再执行本地事物,根据事物执行结果去更新prepared消息状态。消息接收者只能消费消息集群中消息状态为已提交的消息。事物消息demo:TransactionMQProduce原创 2016-12-03 22:22:57 · 4261 阅读 · 0 评论