Skip to content

Latest commit

 

History

History
57 lines (35 loc) · 1.96 KB

README-en.md

File metadata and controls

57 lines (35 loc) · 1.96 KB

RocketMQ-Learning

RocketMQ-Learning logo

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.

Article Index

  • Glossary explanation
  • Start your own example
  • RocketMQ' Architecture
  • The flow of messages in the component:message send, message store, push/pull message, consume message.

[4.The core of RocketMQ - Broker(1)](book/4-broker1 overview.md)

  • Broker's Responsibilities:Coordinate message flow, message store

[5.The core of RocketMQ - Broker(2)](book/5-broker2 commit log.md)

  • Commit log's implementation

[6.The core of RocketMQ - Broker(3)](book/6-broker3 consume queue.md)

  • How consume queue works

[5.The core of RocketMQ - Broker(4)](book/7-broker4 index service.md)

  • Index Service
  • How messgaes are consumed
  • How messages are sent
  • Order message