- 博客(1)
- 资源 (5)
- 收藏
- 关注
原创 源码分析RocketMQ之CommitLog消息存储机制
本文重点分析 Broker 接收到生产者发送消息请求后如何存储在 Broker 上,本文暂不关注事务消息机制。本文前置篇:RocketMQ源码分析之Broker概述与同步消息发送原理与高可用设计及思考。RocketMQ 的存储核心类为 DefaultMessageStore,存储消息的入口方法为:putMessage。在深入学习消息存储之前,我们先大概了解一下DefaultMessa...
2017-08-03 22:59:58 14541 8
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
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人