實(shí)際案例:一家有名公司總部在北京,在全國各個(gè)站點(diǎn)也都有分布,例如長沙、廣州和上海,它們通過公司內(nèi)網(wǎng)連接通訊,現(xiàn)他們開發(fā)了一款與時(shí)俱進(jìn)的軟件在各個(gè)站點(diǎn)使用,各個(gè)站點(diǎn)都有相應(yīng)的服務(wù)器支持,軟件使用過程中存儲的數(shù)據(jù)都保存在服務(wù)器里的oracle數(shù)據(jù)庫中
實(shí)際案例:一家有名公司總部在北京,在全國各個(gè)站點(diǎn)也都有分布,例如長沙、廣州和上海,它們通過公司內(nèi)網(wǎng)連接通訊,現(xiàn)他們開發(fā)了一款與時(shí)俱進(jìn)的軟件在各個(gè)站點(diǎn)使用,各個(gè)站點(diǎn)都有相應(yīng)的服務(wù)器支持,軟件使用過程中存儲的數(shù)據(jù)都保存在服務(wù)器里的oracle數(shù)據(jù)庫中,現(xiàn)在要求將各個(gè)站點(diǎn)服務(wù)器中的一些比較龐大的而且比較重要的數(shù)據(jù)表需要同步到公司總部服務(wù)器(北京服務(wù)器),求一個(gè)比較好的方案;
模擬同步的表為item_rec和user_rec,這兩個(gè)表分別都是記錄表,每天都能產(chǎn)生大量的數(shù)據(jù),總部有可能需要時(shí)時(shí)查看各站點(diǎn)中這兩個(gè)表中的數(shù)據(jù),因?yàn)橹苯舆B接到各個(gè)站點(diǎn)去看有時(shí)候會因?yàn)榫W(wǎng)絡(luò)限制比較卡,所以要求同步到總部服務(wù)器上面,示意圖如下:
vcPm08Oxv7e9t6jXxcrWwcujuzwvcD4KPHA+z9a94r72t72wuKO6PC9wPgo8cD6499W+teO3/s7xxvfW0KO6zqrP4NOmb3JhY2xlyv2+3b/i1tDOqs/g06bQ6NKqzayyvbXEse29qMGiz+DTprXEtKW3osb3us3Su9XFstnX98jV1r6x7aOstKW3osb3yrXP1rXEuabE3MrH1Nq21Gl0ZW1fcmVjus11c2VyX3JlY7HtvfjQ0NT2yb64xLXEyrG68qOsvavP4NOmtcSy2df3tcSx7aGistnX97zHwrzW97z8SUShorLZ1/e1xHNxbNPvvuQo0qrT0LXYx/jH+LfWo6zS1LHj19y5q8u+t/7O8cb31Nqx7dbQsuXI68r9vt21xMqxuvLT0M/g06a1xMf4t9YpoaLKx7fxzayyvc3qs8mx6sq2KLe9seOy6b+0vMfCvMrHt/HNrLK9s8m5pimy5cjrtb2y2df3yNXWvrHt1tCjuzwvcD4KPHA+uavLvtfcsr+3/s7xxvejutTauavLvtfcsr+3/s7xxvfK/b7dv+LW0MztvNPQ6NKqzayyvbXEse1pdGVtX3JlY6GidXNlcl9yZWOjrNei0uLT0LXYx/jWrrfWo6y9qMGi0ru49rTmtKK5/bPMo6y05rSiuf2zzNa00NC1xLmmxNzKx6O6zai5/URCLUxpbmvBrL3TuPe49tW+teO3/s7xxvejrLLp0a+497j21b6147XEstnX98jV1r6x7aOsuPm+3bzHwrzW97z8SUS6zbXYx/jQxc+i1rTQ0Mbk1tC1xHNxbNPvvuSjrNDeuMTNrLK9se0oaXRlbV9yZWOhonVzZXJfcmVjKdDFz6KjrLPJuabWtNDQzeqzybrz1PK9q7j31b6147LZ1/fI1da+se3W0LXEz+DTprXEvMfCvLXEzayyvbHqyrbQ3rjEzqrN6rPJo6zX3Lmry763/s7xxvfW0Mq508NKb2K197bIs8zQ8qOszai5/UpvYraoyrG197bItOa0orn9s8yjrM2ssr3N6rPJo6E8L3A+CjxwPsq+0uLNvMjnz8KjujwvcD4KPHA+PGltZyBzcmM9"http://www.2cto.com/uploadfile/Collfiles/20140929/201409290921142.jpg" alt="">
其實(shí)使用這樣的同步方案,里面存在很多的問題的:
1、網(wǎng)絡(luò)不穩(wěn)定;
2、各站點(diǎn)需要同步的表比較多,每張表對應(yīng)一個(gè)觸發(fā)器,過多的觸發(fā)器多多少少會影響軟件正常的使用;
3、總公司服務(wù)器在執(zhí)行各站點(diǎn)操作記錄數(shù)據(jù)的時(shí)候,由于一次性各站點(diǎn)記錄日志表數(shù)據(jù)比較大,可能會影響總公司服務(wù)器的運(yùn)行,經(jīng)過測試其實(shí)影響也沒多少;
4、在總公司服務(wù)器同步完成相應(yīng)的單條記錄信息的時(shí)候(成功執(zhí)行單條sql語句),需要修改各站點(diǎn)中操作日志表相應(yīng)的同步完成標(biāo)識,由于記錄比較多且需要遠(yuǎn)程訪問,也會存在一定的影響;
在實(shí)際測試的時(shí)候,發(fā)現(xiàn)問題還是蠻多的,所以希望專業(yè)人士能夠給出好的建議,如果有更好的技術(shù)希望能交流分享之,讓此類問題的數(shù)據(jù)同步能夠更加穩(wěn)定,謝謝!!
聲明:本網(wǎng)頁內(nèi)容旨在傳播知識,若有侵權(quán)等問題請及時(shí)與本網(wǎng)聯(lián)系,我們將在第一時(shí)間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com