mq
文章平均质量分 82
老马啸西风
Github: https://github.com/houbb
Email:[email protected]
展开
-
【mq】从零开始实现 mq-13-注册鉴权 auth
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-07-负载均衡 load balance【mq】从零开始实现 mq-08-配置优化 fluent【mq】从零开始实现原创 2022-05-19 14:14:01 · 524 阅读 · 1 评论 -
【mq】从零开始实现 mq-12-消息的批量发送与回执
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-07-负载均衡 load balance【mq】从零开始实现 mq-08-配置优化 fluent【mq】从零开始实现原创 2022-05-18 10:14:34 · 785 阅读 · 0 评论 -
【mq】从零开始实现 mq-11-消费者消息回执添加分组信息 pull message ack groupName
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-07-负载均衡 load balance【mq】从零开始实现 mq-08-配置优化 fluent【mq】从零开始实现原创 2022-05-17 23:29:52 · 312 阅读 · 0 评论 -
【mq】从零开始实现 mq-10-消费者拉取消息回执 pull message ack
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-07-负载均衡 load balance【mq】从零开始实现 mq-08-配置优化 fluent【mq】从零开始实现原创 2022-05-12 22:17:47 · 466 阅读 · 0 评论 -
【mq】从零开始实现 mq-09-消费者拉取消息 pull message
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-07-负载均衡 load balance【mq】从零开始实现 mq-08-配置优化 fluent【mq】从零开始实现原创 2022-05-11 19:38:15 · 665 阅读 · 0 评论 -
【mq】从零开始实现 mq-08-配置优化 fluent
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-07-负载均衡 load balance【mq】从零开始实现 mq-08-配置优化 fluentfluent大家好,原创 2022-05-10 22:12:24 · 405 阅读 · 0 评论 -
【mq】从零开始实现 mq-07-负载均衡 load balance
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat【mq】从零开始实现 mq-07-负载均衡 load balance为什么需要负载均衡大家好,我是老马。这一节让我们看一下如何实现 MQ 的负载原创 2022-05-08 12:58:32 · 444 阅读 · 0 评论 -
【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机【mq】从零开始实现 mq-06-消费者心跳检测 heartbeat为什么需要心跳?心跳(heartbeat ),顾名思义就是心脏的跳动。医学上一般通过心跳是否跳动,来判断一个人是否活着。那么,分布式服务中如何判原创 2022-05-06 14:53:11 · 559 阅读 · 0 评论 -
【mq】从零开始实现 mq-05-实现优雅停机
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化【mq】从零开始实现 mq-05-实现优雅停机为什么需要优雅关闭?我记得多年前,那个时候 rpc 框架主流用的还是 dubbo,每次都是半夜还是上线,上线上完基本都是凌晨 2-3 点。为什么要半夜上线呢?因为这个时候一般业务流量最低。还有就是上线发布,每次都原创 2022-05-05 19:39:09 · 428 阅读 · 0 评论 -
【mq】从零开始实现 mq-04-启动检测与实现优化
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人【mq】从零开始实现 mq-04-启动检测与实现优化上一节我们引入了中间人 broker,让消息的生产者和消费者解耦。这一节我们对初始化代码进行优化,便于后期拓展维护。生产者启动优化启动实现整体实现调整如下:@Overridepublic synchronized void run() { thi原创 2022-05-03 14:16:09 · 497 阅读 · 0 评论 -
【mq】从零开始实现 mq-03-引入 broker 中间人
前景回顾【mq】从零开始实现 mq-01-生产者、消费者启动 【mq】从零开始实现 mq-02-如何实现生产者调用消费者?【mq】从零开始实现 mq-03-引入 broker 中间人上一节我们学习了如何实现生产者给消费者发送消息,但是是通过直连的方式。那么如何才能达到解耦的效果呢?答案就是引入 broker,消息的中间人。MqBroker 实现核心启动类类似我们前面 consumer 的启动实现:package com.github.houbb.mq.broker.core;/**原创 2022-04-30 17:44:02 · 431 阅读 · 0 评论 -
【MQ】java 从零开始实现消息队列 mq-02-如何实现生产者调用消费者?
前景回顾上一节我们学习了如何实现基于 netty 客服端和服务端的启动。【mq】从零开始实现 mq-01-生产者、消费者启动【mq】java 从零开始实现消息队列 mq-02-如何实现生产者调用消费者?那么客户端如何调用服务端呢?我们本节就来一起实现一下。消费者实现启动类的调整ServerBootstrap serverBootstrap = new ServerBootstrap();serverBootstrap.group(workerGroup, bossGroup)原创 2022-04-23 11:58:51 · 542 阅读 · 0 评论 -
【mq】从零开始实现 mq-01-生产者、消费者启动
MQ 是什么?MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据结构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取消息,或者订阅相应的队列,由MQ服务端给其推送消息。MQ 的作用?消息队列中间件是分布式系统中重要的组件,主要解决应用解耦,异步消息,流量削锋等问题,实现高性能,高可用,可伸缩和最终一致性架构。解耦:一个业务需要多个模块共同实现,或者一条消息有多个系统需要对原创 2022-04-21 21:55:37 · 726 阅读 · 0 评论