随笔分类 -  消息队列

上一页 1 2
RocketMQ事务消息回查设计方案
摘要:用户U1从A银行系统转账给B银行系统的用户U2的处理过程如下:第一步:A银行系统生成一条转账消息,以事务消息的方式写入RocketMQ,此时B银行系统不可见这条消息(Prepare阶段) 第二步:写入MQ成功后,回调A银行系统,对T1,T2表进行操作(很显然需要是一个事务)我们重点关注下T2表,这个 阅读全文
posted @ 2018-08-30 19:10 Ruthless 阅读(6219) 评论(0) 推荐(0) 编辑
redis分布式锁实现
摘要:jedisLock—redis分布式锁实现 阅读全文
posted @ 2017-01-18 11:54 Ruthless 阅读(742) 评论(0) 推荐(0) 编辑
Spring Data Redis实现消息队列——发布/订阅模式
摘要:一般来说,消息队列有两种场景,一种是发布者订阅者模式,一种是生产者消费者模式。利用redis这两种场景的消息队列都能够实现。 定义:生产者消费者模式:生产者生产消息放到队列里,多个消费者同时监听队列,谁先抢到消息谁就会从队列中取走消息;即对于每个消息只能被最多一个消费者拥有。发布者订阅者模式:发布者 阅读全文
posted @ 2017-01-12 11:43 Ruthless 阅读(19621) 评论(0) 推荐(1) 编辑
Redis Pubsub命令用法
摘要:一.什么是pub/sub及实现Pub/Sub功能(means Publish, Subscribe)即发布及订阅功能。 Redis通过publish和subscribe命令实现订阅和发布的功能。 订阅者通过subscribe向redis server订阅自己感兴趣的消息类型。redis将信息类型称为 阅读全文
posted @ 2017-01-11 18:23 Ruthless 阅读(2278) 评论(0) 推荐(0) 编辑
如何用消息系统避免分布式事务?
摘要:从支付宝转账1万块钱到余额宝,这是日常生活的一件普通小事,但作为互联网研发人员的职业病,就得思考支付宝扣除1万之后,如果系统挂掉怎么办,这时余额宝账户并没有增加1万,数据就会出现不一致情况。 上述场景在各个类型的系统中都能找到相似影子,比如在电商系统中,当有用户下单后,除了在订单表插入一条记录外,对 阅读全文
posted @ 2016-11-15 11:44 Ruthless 阅读(1041) 评论(0) 推荐(1) 编辑
队列送券的实际应用--ConcurrentLinkedQueue并发队列
摘要:1、TicketQueue.java--队列封装类,负责如下职责:a、把活动登记对象放入队列中b、从队列中获取活动登记对象,并派券 2、启动线程执行队列 阅读全文
posted @ 2016-09-08 15:54 Ruthless 阅读(2981) 评论(0) 推荐(0) 编辑
关于消息队列的使用
摘要:一、消息队列概述消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。目前使用较多的消息队列有ActiveMQ,RabbitMQ,ZeroMQ,Kafka,MetaMQ,RocketMQ 二、消息队列应用场景以下介绍消息队列在 阅读全文
posted @ 2016-07-30 14:16 Ruthless 阅读(90430) 评论(6) 推荐(38) 编辑

上一页 1 2