mirror of
https://github.com/apache/rocketmq.git
synced 2026-09-17 17:17:55 +08:00
* [ISSUE #5791]Fix controller deploy.md and quick_start.md link not correct * polish document
This commit is contained in:
@@ -76,7 +76,7 @@ Among the parameters such as inSyncReplicas and minInSyncReplicas, there are ove
|
||||
|
||||
To summarize:
|
||||
- In a normal Master-Slave configuration, there is no ability for auto-degradation, and all parameters except for inSyncReplicas are invalid. inSyncReplicas indicates the number of replicas that need to be ACKed in synchronous replication.
|
||||
- In slaveActingMaster mode, enabling enableAutoInSyncReplicas enables the ability for degradation, and the minimum number of replicas that can be degraded to is minInSyncReplicas. The basis for degradation is the difference in Commitlog heights (haMaxGapNotInSync) and the survival of the replicas, refer to [slaveActingMaster mode auto-degradation](https://chat.openai.com/QuorumACK.md).
|
||||
- In slaveActingMaster mode, enabling enableAutoInSyncReplicas enables the ability for degradation, and the minimum number of replicas that can be degraded to is minInSyncReplicas. The basis for degradation is the difference in Commitlog heights (haMaxGapNotInSync) and the survival of the replicas, refer to [SlaveActingMaster mode adaptive degradation](../QuorumACK.md).
|
||||
- Automatic master-slave switching (Controller mode) relies on SyncStateSet contraction for auto-degradation. SyncStateSet replicas can work normally as long as they are contracted to a minimum of minInSyncReplicas. If it is less than minInSyncReplicas, it will return directly with insufficient number of replicas. One of the basis for contraction is the time interval (haMaxTimeSlaveNotCatchup) at which the Slave catches up, rather than the Commitlog height. If allAckInSyncStateSet=true, the inSyncReplicas parameter is invalid.
|
||||
|
||||
## Compatibility
|
||||
|
||||
@@ -6,9 +6,9 @@
|
||||
|
||||
This document mainly introduces how to quickly build a RocketMQ cluster that supports automatic master-slave switch, as shown in the above diagram. The main addition is the Controller component, which can be deployed independently or embedded in the NameServer.
|
||||
|
||||
For detailed design ideas, please refer to [Design Ideas](https://chat.openai.com/chat/design.md).
|
||||
For detailed design ideas, please refer to [Design ideas](design.md).
|
||||
|
||||
For detailed guidelines on new cluster deployment and old cluster upgrades, please refer to [Deployment Guide](https://chat.openai.com/chat/deploy.md).
|
||||
For detailed guidelines on new cluster deployment and old cluster upgrades, please refer to [Deployment guide](deploy.md).
|
||||
|
||||
## Compile RocketMQ source code
|
||||
|
||||
|
||||
Reference in New Issue
Block a user