RabbitMQ self-study notes!

Preface

RabbitMQ is an open source message queue system developed using Erlang language. It has the advantages of decoupling, orderliness, message routing, asynchronous processing, etc. Of course, it also has reduced system availability, reduced system stability, and distributed consistency issues. It is a relatively bad disadvantage, but it does not affect its utilization rate in the current first-line manufacturers.

If you master RabbitMQ proficiently, it will be very helpful for you to attack the big factory. Just the day before yesterday, the "RabbitMQ study notes" by a big cow from Tencent was really perfect! I have never seen such a perfect RabbitMQ study notes!

How perfect is it?

The article is limited, simply show the next part of the content, the full version click to add assistant vx: bjmsb10 get it for free!

1. Introduction to RabbitMQ ( what is the message middleware + the role of message middleware + the origin of RabbitMQ + RabbitMQ installation and simple use )

2. Introduction to RabbitMQ ( introduction to related concepts + introduction to AMOQ protocol )

Third, the client development wizard ( connect RabbitMQ + use the exchange and queue + send messages + consumer messages + confirmation and rejection of the message side + close the connection )

Fourth, RabbitMQ advanced (where does the message go from + expiration time + dead letter queue + delay queue + priority queue + RPC implementation + persistence + producer confirmation + message terminal key introduction + message transmission guarantee )

5. RabbitMQ management ( multi-tenant and permissions + user management + Web management + application and cluster management + server status + HTTPAPI interface management )

Six, RabbitMQ configuration ( environment variables + configuration files + parameters and strategies )

  

Seven, RabbitMQ operation and maintenance ( cluster construction + view service log + single node failure recovery + cluster migration + cluster monitoring )

8. Cross the boundaries of the cluster ( Federation+Shovel )

Nine, RabbitMQ high-level ( storage mechanism + memory and disk alarm + flow control + mirroring queue )

10. Network partition ( meaning of network partition + judgment of network partition + simulation of network partition + influence of network partition + manual processing of network partition + automatic processing of network partition + case: multi-partition situation )

11. RabbitMQ extension ( message tracking + load balancing )

end

Friends who can see here must be interested in RabbitMQ, or are learning RabbitMQ. This note will take you to analyze and learn RabbitMQ in all aspects from entry to advanced to advanced and practical cases. It can be said to be perfect.

Sometimes I think, as a Java programmer, why other people can write such perfect notes, but often I don't think of how hard they work, even if the technology is already strong, but always keep learning.

The article is limited, simply show the next part of the content, the full version click to add assistant vx: bjmsb10 get it for free!

Guess you like

Origin blog.csdn.net/javachengzi/article/details/112910607