一種數(shù)據(jù)庫(kù)讀寫(xiě)分離方法及平臺(tái)

基本信息

申請(qǐng)?zhí)?/td> CN202111493848.9 申請(qǐng)日 -
公開(kāi)(公告)號(hào) CN114138809A 公開(kāi)(公告)日 2022-03-04
申請(qǐng)公布號(hào) CN114138809A 申請(qǐng)公布日 2022-03-04
分類(lèi)號(hào) G06F16/23(2019.01)I;G06F16/27(2019.01)I 分類(lèi) 計(jì)算;推算;計(jì)數(shù);
發(fā)明人 劉琛;王寧武;趙鐵貓;楊宣志 申請(qǐng)(專(zhuān)利權(quán))人 納里健康科技有限公司
代理機(jī)構(gòu) 北京盛凡佳華專(zhuān)利代理事務(wù)所(普通合伙) 代理人 金福坤
地址 311100浙江省杭州市濱江區(qū)江南大道3688號(hào)通策廣場(chǎng)2幢901室
法律狀態(tài) -

摘要

摘要 本發(fā)明屬于數(shù)據(jù)庫(kù)數(shù)據(jù)處理技術(shù)領(lǐng)域,具體涉及一種數(shù)據(jù)庫(kù)讀寫(xiě)分離方法,包括以下步驟:用戶(hù)通過(guò)客戶(hù)端應(yīng)用向網(wǎng)關(guān)發(fā)出網(wǎng)關(guān)服務(wù)請(qǐng)求;網(wǎng)關(guān)在接收到網(wǎng)關(guān)服務(wù)請(qǐng)求后,從網(wǎng)關(guān)服務(wù)緩存中加載該服務(wù)的只讀信息,判斷該服務(wù)的只讀屬性;如果所述網(wǎng)關(guān)服務(wù)為寫(xiě)服務(wù)時(shí),后臺(tái)微服務(wù)集群將該服務(wù)發(fā)送至主數(shù)據(jù)庫(kù),主數(shù)據(jù)庫(kù)根據(jù)該服務(wù)執(zhí)行寫(xiě)操作,接收主數(shù)據(jù)庫(kù)返回的寫(xiě)響應(yīng),通過(guò)網(wǎng)關(guān)將寫(xiě)響應(yīng)返回給客戶(hù)端;如果所述網(wǎng)關(guān)服務(wù)為只讀服務(wù)時(shí),后臺(tái)微服務(wù)集群動(dòng)態(tài)切換,將該服務(wù)發(fā)送至從數(shù)據(jù)庫(kù),接收從數(shù)據(jù)庫(kù)返回的只讀響應(yīng),通過(guò)網(wǎng)關(guān)將只讀響應(yīng)返回給客戶(hù)端。克服了現(xiàn)有技術(shù)的不足,對(duì)網(wǎng)關(guān)服務(wù)進(jìn)行判斷和標(biāo)記,將只讀和寫(xiě)分離至從數(shù)據(jù)庫(kù)和主數(shù)據(jù)庫(kù)。