網(wǎng)站方案策劃書如何建網(wǎng)站
AP節(jié)點的同步使用的是異步任務+消息隊列的方式來實現(xiàn)的。
取出任務之后將會放入到一個List集合中。
然后會發(fā)現(xiàn)任務的執(zhí)行是由條件的。
首先是當前集群的節(jié)點數(shù)量等于1000,那么此時會直接開始同步,當然這個條件在小項目中不會成立,所以還有一個條件就是當前時間和上一次的同步的時間超過了2s之后,也會執(zhí)行一次任務的同步。
這里在進行數(shù)據(jù)同步的時候,我們可以考慮到,這次的注冊的節(jié)點可能是注冊到Nacos服務端1,那么其他幾個Nacos服務端想要同步實例數(shù)據(jù)到自己的內(nèi)存,我們就可以使用很簡單的HTTP的方式去同步數(shù)據(jù)。
可以發(fā)現(xiàn)最后其實就是發(fā)送HTTP請求然后發(fā)送服務實例同步的方法。
然后就又調(diào)回了數(shù)據(jù)同步的方法。