開源RabbitMQ遷移上云概述
更新時(shí)間:
本文介紹將開源RabbitMQ集群遷移到云消息隊(duì)列 RabbitMQ 版實(shí)例的原理和流程。
遷移原理
對(duì)于消息隊(duì)列來說,如果要實(shí)現(xiàn)集群遷移,只需消費(fèi)完舊集群的消息即可。由于Producer和Consumer都是集群化的,您可以通過一臺(tái)一臺(tái)操作的方式實(shí)現(xiàn)上層業(yè)務(wù)無感知。
遷移流程(雙讀模式)
創(chuàng)建云消息隊(duì)列 RabbitMQ 版實(shí)例。
更多信息,請(qǐng)參見創(chuàng)建實(shí)例。
遷移RabbitMQ集群的元數(shù)據(jù)到云消息隊(duì)列 RabbitMQ 版實(shí)例。
更多信息,請(qǐng)參見遷移元數(shù)據(jù)上云。
為云消息隊(duì)列 RabbitMQ 版實(shí)例開啟新的Consumer,準(zhǔn)備消費(fèi)云消息隊(duì)列 RabbitMQ 版實(shí)例的消息。
為云消息隊(duì)列 RabbitMQ 版實(shí)例開啟新的Producer,下線舊的Producer,并使舊的Consumer繼續(xù)消費(fèi)RabbitMQ集群的消息。
待RabbitMQ集群的消息全部被舊的Consumer消費(fèi)后,下線舊的Consumer和RabbitMQ集群。
文檔內(nèi)容是否對(duì)您有幫助?