Small knowledge, big challenge! This article is participating in the creation activity of "Essential Tips for Programmers". Kafka is a distributed streaming platform, high throughput...
As an experienced microservices system architect, I am often asked, "Should I choose RabbitMQ or Kafka?" . For some reason, many developers treat these two...
This paper takes boshi Fund's financial scenario as an example to illustrate RocketMQ's role in improving customer companionship efficiency and enriching financial scenarioization capabilities.
The so-called XA scheme, namely, two-phase commit, has the concept of a transaction manager that coordinates transactions between multiple databases (resource managers). The transaction manager...
RabbitMQ is a complete, edible enterprise messaging system based on the AMQP protocol standard. It follows the Mozilla Public License and is an industrial-grade message...
Kafka is LinkedIn's open source distributed publish-subscribe messaging system, currently part of the Apache Top-level project. Kafka's main feature is a Pull based approach to...
The underlying principles are similar, and RocketMQ borrows from Kafka's design. Both make use of the Page Cache mechanism of the operating system, and reduce...
A comprehensive comparison of Kafka, RabbitMQ, ZeroMQ, RocketMQ and ActiveMQ, the five most mainstream MQ middleware products from 17 dimensions, is expected to provide reference...
RabbitMQ is typically a master-slave (non-distributed) approach to high availability, so we will use RabbitMQ as an example to explain how the first MQ high...
This paper will comprehensively compare Kafka, RabbitMQ, ZeroMQ, RocketMQ and ActiveMQ, the five most mainstream MQ middleware products, from 17 dimensions, hoping to provide reference...
Subsequent development and discussion of TubeMQ. Message Queue(MQ) is defined in Wikipedia as a mode of communication between different processes or between different threads of...
This article uses the popular RocketMQ as an example to help you better understand messaging middleware. RocketMQ, in order to ensure data loss and high...
This article uses the popular RocketMQ as an example to help you better understand messaging middleware. Topic is a Topic of conversation. In MQ, both...
Microservice architecture is a distributed system, which is divided into different service units based on services to solve the performance deficiencies of single systems. Microservices...
Talking about message queues can still be a bit overwhelming. Message queues, caches, and tables are the three musketeers of high-concurrency solutions, and message queues...
If several messages in a message queue perform operations on the same data, these operations must be executed in sequence; otherwise, data exceptions will occur....
Message Queue (MQ for short) refers to the container or service that stores messages in the transmission of messages. It is an asynchronous communication mode...
Introduction: There are many kinds of MQ, and there are many knowledge points, so let me explain. This article only represents my summary and understanding,...
As we all know, message queue is an important component in the application system, mainly to solve the application decoupling, asynchronous messaging, traffic cutting and...
Apache Kafka plays an important role in real-time data or streaming data architecture due to its high throughput and high reliability, and is favored by...
Hello, I'm Yes. Lately I've been bogged down in the details of the message queue implementation, and I've written three Kafka source code analyses, with...