The present invention provides a data processing method and device, the method includes: database management unit receives the message forwarding service bus structured object query language SQL; the database management unit to determine the corresponding operation instructions and identifies the database according to the SQL object, and according to the target database node determines the operating instructions of the database and identification the tenant information corresponding to a user terminal; the database management unit to the operation command routing to the database resource unit in the target database node through the message bus service, from the target database node in response to the operating instructions, and through the message service bus operation result to the user terminal. The embodiment of the invention can realize a database as a service scheme for a multi tenant.
【技術實現步驟摘要】
一種數據處理方法及裝置
本專利技術涉及數據處理
,尤其涉及一種數據處理方法及裝置。
技術介紹
隨著互聯網技術的發展和云計算軟件技術的日趨成熟,數據存儲領域催生出了一種新型的服務模式——DBaaS(DatabaseasaService,數據庫即服務)。DBaaS是一種通過互聯網租用方式提供數據庫服務的模式,在DBaaS模式下,用戶不需要購買數據庫系統軟件,省去了數據庫系統軟件的購置費用,數據庫系統平臺以托管的方式由DSaaS服務提供商進行維護和運營,降低了用戶采購、運行維護成本,同時提升數據庫云元數據模型的統一維護和升級,為數據實時在線分析提供有效的元數據標準。多租戶技術是云計算基礎設施管理模式下的一種新型的軟件架構技術,是云計算中最關鍵技術之一,它充分利用了經濟的規模效應,為多租戶,即為“客戶”提供共享的內存和后臺進程。多租戶技術的主要優點是更大程度提高了硬件資源的利用率和數據存儲密度,數據庫秒級的快速移植,滿足海量數據、高并發在線并行計算,對在線實時數據分析的數據處理能力有較大提升。這些優點會大大降低傳統數據庫系統的建設、維護成本,該技術也因此吸引了越來越多的服務提供商。實踐發現,現有技術中并不存在針對多租戶的DBaaS方案。
技術實現思路
本專利技術提供一種數據處理方法及裝置,以實現針對多租戶的數據庫即服務方案。根據本專利技術的第一方面,提供一種數據處理方法,應用于云數據庫服務平臺,所述云數據庫服務平臺包括數據庫云服務門戶單元、數據庫管理單元、消息服務總線以及數據庫資源單元;所述方法包括:數據庫管理單元接收消息服務總線轉發的結構化查詢語言SQL對象; ...
【技術保護點】
一種數據處理方法,其特征在于,應用于云數據庫服務平臺,所述云數據庫服務平臺包括數據庫云服務門戶單元、數據庫管理單元、消息服務總線以及數據庫資源單元;所述方法包括:數據庫管理單元接收消息服務總線轉發的結構化查詢語言SQL對象;其中,所述SQL對象由所述消息服務總線對數據庫云服務門戶單元接收到的數據庫請求解析得到,所述數據庫請求由通過身份認證的用戶終端發送;所述數據庫管理單元根據所述SQL對象確定對應的操作指令以及數據庫標識,并根據所述數據庫標識以及所述用戶終端對應的租戶信息確定所述操作指令的目標數據庫節點;所述數據庫管理單元通過所述消息服務總線將所述操作指令路由給所述數據庫資源單元中的目標數據庫節點,由所述目標數據庫節點響應所述操作指令,并通過所述消息服務總線將操作結果返回給所述用戶終端。
【技術特征摘要】
1.一種數據處理方法,其特征在于,應用于云數據庫服務平臺,所述云數據庫服務平臺包括數據庫云服務門戶單元、數據庫管理單元、消息服務總線以及數據庫資源單元;所述方法包括:數據庫管理單元接收消息服務總線轉發的結構化查詢語言SQL對象;其中,所述SQL對象由所述消息服務總線對數據庫云服務門戶單元接收到的數據庫請求解析得到,所述數據庫請求由通過身份認證的用戶終端發送;所述數據庫管理單元根據所述SQL對象確定對應的操作指令以及數據庫標識,并根據所述數據庫標識以及所述用戶終端對應的租戶信息確定所述操作指令的目標數據庫節點;所述數據庫管理單元通過所述消息服務總線將所述操作指令路由給所述數據庫資源單元中的目標數據庫節點,由所述目標數據庫節點響應所述操作指令,并通過所述消息服務總線將操作結果返回給所述用戶終端。2.根據權利要求1所述的方法,其特征在于,當所述數據庫請求為數據查詢請求時,所述數據庫管理單元通過所述消息服務總線將所述操作指令路由給所述數據庫資源單元中的目標數據庫節點之前,包括:所述數據庫管理單元判斷緩存系統中是否存在所述數據查詢請求對應的數據信息;若不存在,則確定執行所述通過所述消息服務總線將所述操作指令路由給所述數據庫資源單元中的目標數據庫節點的步驟。3.根據權利要求2所述的方法,其特征在于,所述方法還包括:若緩存系統中存在所述數據查詢請求對應的數據信息,則所述數據庫管理單元從緩存系統中獲取對應的數據信息,并通過所述消息服務總線將獲取到的數據信息返回給用戶終端。4.根據權利要求1所述的方法,其特征在于,所述數據庫管理單元通過所述消息服務總線將所述操作指令路由給所述數據庫資源單元中的目標數據庫節點,包括:當所述目標數據庫節點存在多個時,根據所述多個目標數據庫節點的可用狀態以及負荷狀態,通過所述消息服務總線將所述操作指令路由給可用且負荷最低的目標數據庫節點。5.根據權利要求1所述的方法,其特征在于,所述數據庫管理單元通過所述消息服務總線將所述操作指令路由給所述數據庫資源單元中的目標數據庫節點,包括:所述數據...
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。