實(shí)戰(zhàn) | NacosSync雙向復(fù)制指南
引言
Nacos的注冊發(fā)現(xiàn)和配置中心的源碼基本錄完了,還有一塊是不同集群之間的同步。zk同步到Nacos集群,nacos集群之間做多活需要數(shù)據(jù)復(fù)制等。那本文就先看下如何使用它,進(jìn)而后面文章分析如何實(shí)現(xiàn)。
一、配置指南
1.源碼部署配置
創(chuàng)建數(shù)據(jù)庫 nacos_sync 源碼啟動(dòng)后自動(dòng)生成了三張表。
2.添加集群配置
以本地和UAT兩個(gè)集群為例。
3.創(chuàng)建雙向同步
配置local和uat兩個(gè)集群之間的雙向同步。
4.檢查同步效果
nacos.test.4為從Local復(fù)制過來的。
nacos.test.3為從Uat復(fù)制過來的。
二、小結(jié)
通過上面簡單配置即可完成集群之前的雙向復(fù)制,然而原生zk復(fù)制功能只支持dubbo zk復(fù)制到nacos,未使用dubbo的避免不了自己改造實(shí)現(xiàn)。
想要改造需要先把源碼讀明白,再針對性的加以改造滿足實(shí)際所需。而且注冊中心的遷移風(fēng)險(xiǎn)還是比較大,有點(diǎn)事情不是流量傾斜就是生產(chǎn)事故。