Even if you have never used RocketMQ, Through this tutorial, You will have a thorough understanding of RocketMQ.
Why should i read this book?
- The purpose of this tutorial is to make up for the lack of official documents and source code comments.
- Through this tutorial, You will have a good use of RocketMQ
- Through this tutorial, you can learn the design principles of RocketMQ, As well as the overall structure of RocketMQ
- Meanwhile, You will learn something about network programming, operating system...
It includes:
- The design principles of important modules, as well as code analysis
- A detailed source code comments
- Related information index, such as Linux page cache, tcp/ip, etc..
You can use this tutorial as a mini book, This tutorials' directory can be shown as follows.
If you are using RocketMQ for the first time, it is recommended that you should start with the part1.
- Glossary explanation
- Start your own example
- RocketMQ' Architecture
- The flow of messages in the component:message send, message store, push/pull message, consume message.
- Broker's Responsibilities:Coordinate message flow, message store
- Commit log's implementation
- How consume queue works
- Index Service
- How messgaes are consumed
- How messages are sent
- Order message