自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

中间件兴趣圈

主打成体系剖析java中间件,已发布RocketMQ、Kafka、Dubbo、Sentinel、Canal、ElasticJob、ElasticSearch等15个专栏。

  • 博客(10)
  • 资源 (5)
  • 收藏
  • 关注

原创 Java进阶之梯,成长路线与学习资料,助力突破中间件领域

JavaLadder中间件兴趣圈,一定能成为你在java领域的进阶之梯,旨在成体系剖析Java主流中间件,构建互联网分布式架构体系,助力突破大厂,从源码分析、架构设计、线上故障案例剖析、实战等4个维度开展,目前已覆盖Netty、RocketMQ、Dubbo、Sentienl、Kafka、Canal、ElasticSearch、ElasticJob等12个专栏近300篇文章。由于公众号对历史文章不太友好,应粉丝朋友们的要求,我将公众号所有专栏内容同步到csdn仓库,希望对大家阅读带来便利。中间件技术是进

2021-04-28 19:37:24 4773 15

原创 面试官:RocketMQ一个消费组内订阅同一个主题不同的TAG为什么会丢消息

看源码并不是目的,理解内部的运作机制才是关键,为遇到问题提供解决思路。

2021-04-30 12:35:37 3715 6

原创 各位学弟学妹们,参与Apache顶级开源项目并没有想象中的难

《RocketMQ技术内幕》一书作者、Apache顶级开源项目RocketMQ优秀布道师谈谈如何参与开源项目,打造自身影响力,助力职场进阶。

2021-04-29 00:33:33 1770 6

原创 性能调优篇:困扰我半年之久的RocketMQ timeout exception 终于破解了

在内网环境中,超时问题,网络表示这个锅我不背。经过这次漫长的排查过程,对网络抓包、TCP滑动窗口、Netty线程模型的理解更加深刻了。

2021-04-28 20:51:09 6103 13

原创 学弟学妹们请不要错过自己的“黄金奋斗三年”,一份宝贵的失败经验送给大家

经过我的技术分享,让我结识了一大批忠实的粉丝,从粉丝们的反馈来说,工作经验在2,3年左右进入BATM等头部互联网企业的人数很多,他们真切的感觉到深入学习一两门中间件是非常有必要的。...

2021-04-25 09:01:42 9131 20

原创 为什么Kafka在2.8版本中会“抛弃”Zookeeper,选择拥抱Raft?

相信大家最近一定关注到一款重量级消息中间件Kafka发布了2.8版本,并且正式移除了对Zookeeper的依赖,背后的设计哲学是什么呢?仅仅只是减少了一个外部依赖吗?答案显然不会这么简单,容我慢慢道来。在解答为什么之前,我觉得非常有必要先来阐述一下Zookeeper的经典使用场景。1、Zookeeper的经典使用场景zookeeper是伴随着大数据、分布式领域的兴起。大数据中的一个非常重要的议题是如何使用众多廉价的机器来实现可靠存储。所谓廉价的机器就是发生故障的概率非常大,但单台的成本也非常低,分

2021-04-20 23:42:14 12608 21

原创 线上环境大规模RocketMQ集群不停机优雅升级实践

试图通过生产环境升级RocketMQ这个具体事项阐述一名架构师如何做架构方案设计、如何落地,一名优秀的架构师需要具备的最核心素质是什么?

2021-04-18 22:53:43 1538 5

原创 如何吃透一个java项目

从从未接触过MQ,从零开始研究RocketMQ,最终出版《RocketMQ技术内幕》一书,在这里谈谈分享一下我的学习方法。

2021-04-16 15:16:54 10961 16

原创 阿里二面:NIO为什么不适合文件上传场景、如何优雅解决

该系列已分别介绍了服务端、客户端的启动流程,本文将重点剖析Netty是如何封装NIO的读事件。温馨提示:本文虽然是源码分析,但强烈建议精读,因为根据源码阐述其背后的设计哲学,也用黑体进行了标注,请特别留意。文章目录1、读事件概述2、IO读事件从处理流程3、接受连接处理流程1、读事件概述关于Read事件在SocketChannel与ServerSocketChannel所对应的操作不一样,在SocketChannel中,则对应数据读,而在ServerSocketChannel中则被被封装成接受客户

2021-04-14 22:44:21 7310 10

原创 大厂Offer收割机:Netty优雅的网络写设计之连坏4问

写事件需要先注册才能往通道中写入数据?什么时候需要向通道注册写事件呢?业务线程池执行业务逻辑后,是如何通过IO线程将数据写入到网络中的呢?Netty中如何针对写限流?

2021-04-01 00:12:42 4629 10

rocketmqpdf.zip

根据RocketMQ专栏整理的电子书籍,覆盖笔者运维千亿级消息流转的运维经验。

2021-04-28

rocketmq实战与源码分析.zip

由阿里巴巴根据[中间件兴趣圈]RocketMQ专栏文章,整理的两本电子书,总的来看主要从如下三部分进行展开: 1线上故障分析结合笔者日均消息流转千亿级别的消息集群的运维经验、网友的问题提问整理提取的精华。 2 源码分析篇主要是对RocketMQ4.4.0及其后续版本中的新加入的功能进行源码级别的剖析,主要包括ACL、消息轨迹、多副本。 3 认知篇主要展示笔者阅读源码的经验分享,以及如何以布道师的身份参与Apache顶级开源项目的经历。

2021-03-13

Netty实现私有协议,模仿dubbo单一长连接RPC服务调用,心跳检测机制源码

1、客户端与服务端基于单一长连接进行通信,客户端一条连接被多个线程使用。 2、实现私有协议 请求协议 协议头:4字节的请求序列号 2字节的请求类型 2字节数据包长度 数据部分: 服务调用:2字节请求服务名长度 若干字节请求服务名 2字节请求参数长度 若干字节参数 心跳包:数据部分无 响应信息 协议头:4字节的请求序列号 2字节的执行状态码 2字节数据长度 数据部分: 多字节的响应数据信息(data) 3、代码基于Netty5

2017-03-09

Twemproxy 0.4.1

Twemproxy 构建redis集群 twemproxy最新版本 0.4.1

2016-05-02

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除