• <tr id="yyy80"></tr>
  • <sup id="yyy80"></sup>
  • <tfoot id="yyy80"><noscript id="yyy80"></noscript></tfoot>
  • 99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

    基于MVC模式的多租戶portlet應(yīng)用研究*

    2016-12-13 06:51:06
    關(guān)鍵詞:門戶租戶數(shù)據(jù)源

    馬 將

    (唐山學(xué)院現(xiàn)代教育技術(shù)中心 唐山 063000)

    ?

    基于MVC模式的多租戶portlet應(yīng)用研究*

    馬 將

    (唐山學(xué)院現(xiàn)代教育技術(shù)中心 唐山 063000)

    在深入研究 Portal和多租戶技術(shù)的基礎(chǔ)上,將MVC設(shè)計(jì)模式與多租戶技術(shù)相結(jié)合,提出了基于MVC模式的多租戶portlet開發(fā)模型。在信息門戶的構(gòu)建中應(yīng)用portlet多租戶技術(shù),考慮了portlet可復(fù)用性和租戶的差異性,支持租戶應(yīng)用的個(gè)性化配置和不同數(shù)據(jù)源連接,降低了租戶的Portal構(gòu)建成本,并具有很強(qiáng)的擴(kuò)展性。

    多租戶; MVC模式; portlet; JSR286規(guī)范

    Class Number TP393

    1 引言

    Portal是基于Web的應(yīng)用綜合體,通常提供個(gè)性化應(yīng)用,是整合不同資源的信息統(tǒng)一平臺(tái)[1]。Portal使用Portlet作為可插拔用戶接口組件,每個(gè)Portal頁面由若干Portlet構(gòu)成。Portlet是基于java技術(shù)的web組件,Portlet生成的內(nèi)容被portal聚集并通過個(gè)性化配置展現(xiàn)給用戶。portlet容器為portlet提供必需的運(yùn)行環(huán)境,管理Portlet的整個(gè)生命周期,并為其提供持久性存儲(chǔ)機(jī)制。Portlet開發(fā)有完備的標(biāo)準(zhǔn)和規(guī)范。

    2 Portlet標(biāo)準(zhǔn)與Portlet分類

    Portlet標(biāo)準(zhǔn)和規(guī)范主要有JSR168、JSR286和WSRP (Web Services for Remote Portlets)1.0與WSRP2.0。 JSR168建立了創(chuàng)建Portlet的標(biāo)準(zhǔn)API. JSR 286兼容JSR 168,并提供了新功能、新特性。符合標(biāo)準(zhǔn)的Portlet應(yīng)用(war包),可以部署運(yùn)行在符合該規(guī)范的不同portal server上,可以由不同的Portal應(yīng)用平臺(tái)集成[2]。WSRP規(guī)范中的Portlet應(yīng)用運(yùn)行于遠(yuǎn)程portal服務(wù)器上,遠(yuǎn)程portlet直接集成到外部Portal頁面[3]。

    按照portlet的應(yīng)用對(duì)象屬性,可將其分為公共portlet、私有portlet和多租戶portlet。與公共信息相關(guān)的Portlet稱為公共portlet;私有portlet為特定用戶開發(fā)的實(shí)現(xiàn)特定功能并用于特定條件下的portlet,在實(shí)現(xiàn)上不具備通用性,應(yīng)用本身有一定的保密性要求;多租戶portlet,可定制,多個(gè)租戶共用一個(gè)portlet應(yīng)用,租戶的數(shù)據(jù)既有隔離又有共享。

    3 多租戶條件下的聯(lián)邦門戶資源管理整體框架

    多租戶技術(shù)(multi-tenancy technology)是尋求在多租戶環(huán)境下共用相同的系統(tǒng)或應(yīng)用程序組件。與portal的多租戶技術(shù)相比,portlet的多租戶技術(shù)難度更大,應(yīng)用性更強(qiáng)。

    鑒于Portlet應(yīng)用在各門戶間交叉租用的實(shí)際需求,從聯(lián)邦門戶的角度考慮portlet多租戶,更具通用性。聯(lián)邦門戶是包括遠(yuǎn)程分布資源的門戶網(wǎng)絡(luò),各獨(dú)立門戶之間通過portlet共享和交互進(jìn)行信息傳遞,完成信息交互的工作[2]。每個(gè)portal 頁面中既可包含本地Portlet也可包含遠(yuǎn)程portlet[4]。聯(lián)邦門戶內(nèi)部可通過portlet共享、portlet多租戶實(shí)現(xiàn)portlet應(yīng)用的跨門戶復(fù)用。

    虛擬門戶(Virtual Portal)是在一個(gè)已有門戶架構(gòu)基礎(chǔ)上快速實(shí)施一個(gè)附加的門戶。同一門戶平臺(tái)上可創(chuàng)建和管理多個(gè)虛擬門戶,每個(gè)虛擬門戶擁有獨(dú)立的邏輯分區(qū),依附于獨(dú)立門戶且運(yùn)行于本地portal server之上。虛擬門戶既可從本地門戶添加本地portlet,也可添加遠(yuǎn)程portlet。

    圖1 聯(lián)邦門戶下portlet多租戶管理框架

    Portlet生產(chǎn)者通過UDDI注冊(cè)中心發(fā)布portlet,portlet租戶用Portal管理工具來搜索UDDI目錄,經(jīng)過portlet管理者注冊(cè)申請(qǐng)后,將portlet應(yīng)用加到自己Portal的Portlet注冊(cè)表中。Portlet注冊(cè)登記后,租戶就可以選擇這些Portlet并把它們加到自己的頁面中去,最終在聯(lián)邦門戶中展現(xiàn)。

    4 多租戶portlet的數(shù)據(jù)架構(gòu)

    多租戶的實(shí)現(xiàn)方式有多個(gè)應(yīng)用實(shí)例和單個(gè)應(yīng)用實(shí)例兩種模式。單應(yīng)用實(shí)例的多租戶模式則可以支持大數(shù)量級(jí)的租戶,且資源占用率小,更符合多租戶portlet的實(shí)際。當(dāng)多個(gè)租戶使用同一個(gè)Portlet應(yīng)用時(shí),通過租戶數(shù)據(jù)的隔離和復(fù)用Portlet代碼,多租戶共享此Portlet的唯一實(shí)例。在portlet實(shí)例運(yùn)行時(shí),根據(jù)當(dāng)前調(diào)用它的租戶,從租戶信息數(shù)據(jù)庫(kù)中選取調(diào)用租戶所屬數(shù)據(jù)并結(jié)合后臺(tái)的源數(shù)據(jù)進(jìn)行處理,返回租戶相關(guān)的Portlet片段,結(jié)果用戶看到的是所屬租戶的視圖,而不是其他租戶的視圖。

    Portlet數(shù)據(jù)架構(gòu)包含兩部分,即租戶信息數(shù)據(jù)庫(kù)和租戶數(shù)據(jù)源數(shù)據(jù)庫(kù)。租戶信息數(shù)據(jù)庫(kù)里記錄租戶信息、個(gè)性化屬性和租戶信息到租戶數(shù)據(jù)的映射。租戶數(shù)據(jù)源數(shù)據(jù)庫(kù)則提供了portlet應(yīng)用所訪問的后臺(tái)租戶數(shù)據(jù)。面向多租戶portlet的數(shù)據(jù)架構(gòu)著力解決租戶身份認(rèn)證與授權(quán)、租戶數(shù)據(jù)共享與隔離兩大問題。

    4.1 身份認(rèn)證和權(quán)限管理

    根據(jù)portal平臺(tái)和portlet應(yīng)用的特性,采用覆蓋從租戶到用戶的完整身份認(rèn)證權(quán)限管理模式。租戶的身份認(rèn)證通過租戶注冊(cè)完成,權(quán)限設(shè)置由portlet管理者管理、調(diào)整,用戶的的身份認(rèn)證和權(quán)限設(shè)置由其歸屬的租戶管理,portlet管理者負(fù)責(zé)審查租戶數(shù)據(jù)的完整性和正確性。。同一個(gè)portlet應(yīng)用對(duì)應(yīng)多個(gè)租戶,各個(gè)租戶相互獨(dú)立,同一個(gè)租戶對(duì)應(yīng)多個(gè)用戶,各個(gè)用戶相對(duì)獨(dú)立。身份認(rèn)證要適應(yīng)聯(lián)邦門戶下的分布式環(huán)境,滿足一平臺(tái)多應(yīng)用,一應(yīng)用多租戶,一租戶多用戶的。租戶管理包括租戶的注冊(cè)、ID關(guān)聯(lián)、權(quán)限控制、注銷、租戶上下文管理等。以下給出了portlet租戶的部分注冊(cè)代碼:

    命名

    訪問權(quán)限等級(jí)

    ……

    portlet標(biāo)識(shí)符

    屬性值

    租戶數(shù)據(jù)源數(shù)據(jù)庫(kù)

    密碼

    ……

    巖土類型:巖土體是產(chǎn)生崩塌的物質(zhì)條件,不同性質(zhì)、類型的巖土體發(fā)生崩塌的機(jī)率、規(guī)模均會(huì)有所不同[6-7]。川藏高速公路汶馬段主要發(fā)育千枚巖、板巖、石英砂巖、砂泥巖和大型巖堆等地層,造成區(qū)內(nèi)多發(fā)育軟巖、較軟巖的傾倒式和順片理面的滑移式崩塌,軟硬巖體差異風(fēng)化主要發(fā)育墜落式崩塌,廣泛分布的高位巖堆易形成滾落式崩塌。

    4.2 數(shù)據(jù)共享與隔離

    以策略確保多租戶間的數(shù)據(jù)隔離,不僅可以讓不同的租戶共享相同的Portlet實(shí)例,還可以為租戶提供獨(dú)立的數(shù)據(jù)空間和視圖[5]。在 Multi-Tenant Data Architecture 中,系統(tǒng)總結(jié)了數(shù)據(jù)層的三種多租戶架構(gòu):獨(dú)立數(shù)據(jù)庫(kù);共享數(shù)據(jù)庫(kù)、獨(dú)立Schema;共享數(shù)據(jù)庫(kù)、共享 Schema[6~7]。

    portlet多租戶認(rèn)證數(shù)據(jù)庫(kù)采用共享數(shù)據(jù)庫(kù),獨(dú)立schema的數(shù)據(jù)架構(gòu)。認(rèn)證數(shù)據(jù)庫(kù)中的Schema,為數(shù)據(jù)庫(kù)對(duì)象的集合,一個(gè)租戶對(duì)應(yīng)一個(gè)schema,并以不同的命名空間區(qū)分。每個(gè)租戶關(guān)聯(lián)到相同數(shù)據(jù)庫(kù)的不同 Schema,租戶間數(shù)據(jù)彼此邏輯不可見。同一租戶內(nèi)的用戶共享Schema,但每個(gè)用戶使用獨(dú)立數(shù)據(jù)表。租戶注冊(cè)時(shí),認(rèn)證數(shù)據(jù)庫(kù)創(chuàng)建與租戶同名的Schema,Schema內(nèi)同時(shí)生成與租戶同名的table表,用于存放租戶注冊(cè)信息。租戶數(shù)據(jù)由租戶向portlet管理者提交,portlet管理者負(fù)責(zé)審查租戶數(shù)據(jù)的完整性和正確性。認(rèn)證過程中對(duì)數(shù)據(jù)庫(kù)的訪問不需要為區(qū)分租戶做特殊處理。租戶數(shù)據(jù)源數(shù)據(jù)庫(kù)可由租戶提供連接方式,缺省條件下使用portlet應(yīng)用默認(rèn)的后臺(tái)數(shù)據(jù)庫(kù)。

    5 基于MVC的多租戶portlet設(shè)計(jì)與實(shí)現(xiàn)

    將MVC的設(shè)計(jì)模式引入portlet開發(fā)的目的,不能只局限在簡(jiǎn)化portlet開發(fā)過程、提高portlet擴(kuò)展性與復(fù)用性的層面上。采用MVC模式旨在降低層與層之間的依賴和耦合,分割底層數(shù)據(jù)庫(kù)設(shè)計(jì)和上層業(yè)務(wù)邏輯,將portlet組件改造成能通過個(gè)性化配置滿足不同租戶需求的多租戶portlet。個(gè)性化配置不涉及portlet源代碼的修改,個(gè)性化配置點(diǎn)在MVC設(shè)計(jì)中體現(xiàn)。

    目前支持portlet開發(fā)的MVC框架主要有Spring Portlet MVC、JSF Portlet MVC、Struts portlet MVC等。本文首次引入JessMA框架進(jìn)行多租戶portlet開發(fā),JessMA是功能完備的高性能 Full-Stack Web 應(yīng)用開發(fā)框架,內(nèi)置可擴(kuò)展的 MVC Web 基礎(chǔ)架構(gòu)和 DAO 數(shù)據(jù)庫(kù)訪問組件,JessMA通過plug-in機(jī)制可以靈活擴(kuò)展,整合常用框架和應(yīng)用組件[8]。本文在JessMA MVC框架的基礎(chǔ)上,利用其基礎(chǔ)應(yīng)用框架、公共組件、擴(kuò)展插件,構(gòu)建支持多租戶的JessMAportlet MVC框架。

    本文依據(jù)MVC的分層設(shè)計(jì)模式,充分考慮租戶的個(gè)體差異性和portlet應(yīng)用的高復(fù)用性,結(jié)合租戶身份驗(yàn)證、授權(quán),進(jìn)行portlet和portal開發(fā)的整體設(shè)計(jì),增強(qiáng)portlet應(yīng)用的可配置性,屬性可配置,數(shù)據(jù)可配置,控制邏輯可配置。

    View層的個(gè)性化配置點(diǎn)主要有用戶界面和portlet顯示屬性值兩部分。Vew視圖層重用JessMA web MVC中的視圖技術(shù),JessMAPortlet MVC框架利用Servlet ViewRenderServlet來使用Servlet框架里的視圖顯示功能,Portlet視圖以Servlet底層代碼來顯示。當(dāng)有需要顯示內(nèi)容的時(shí)候, portal容器會(huì)向portlet發(fā)render request. render request到達(dá)portlet的時(shí)候,render(RenderRequest request, RenderResponse response)方法被調(diào)用,根據(jù)render的mode不同,調(diào)用doView,doEdit或者doHelp方法。租戶可通過portlet page頁面屬性值設(shè)置,來改變portlet的視圖顯示內(nèi)容。

    主題與皮膚是portlet視圖層的外觀配置點(diǎn),其中主題提供portlet內(nèi)容區(qū)域外的門戶外觀和布局,而皮膚指portlet組件的標(biāo)題欄、背景圖像和邊框等租戶個(gè)性化設(shè)置。Baseportletskin基類定義portlet顯示屬性,portletskin接口實(shí)現(xiàn)portlet外觀格式。在Portlet中仍能使用JSP、Velocity等顯示方法。portlet-skin.jsp描述render portlet的視圖。portlet布局組件繼承于PortletContainer類,有width,height,CSS, Frame等屬性。這樣,Portlet應(yīng)用產(chǎn)生的標(biāo)記片段和主題皮膚、控制按鈕以及其他裝飾所形成的新片段共同構(gòu)成了portlet窗口,即portlet視圖層。

    2) Control控制層

    Control控制層的個(gè)性化配置點(diǎn)主要包括portlet業(yè)務(wù)流程定制,以及相應(yīng)的event和Action等。Portletactiondispatcher為portlet應(yīng)用的前端控制器,它繼承自Portlet標(biāo)準(zhǔn)中的基類GenericPortlet并進(jìn)行了相應(yīng)擴(kuò)展,增加tenantvalidate()方法進(jìn)行租戶合法性驗(yàn)證,增加gettenantparameters()方法獲取不同租戶的portlet業(yè)務(wù)邏輯部分的屬性值,setportletparameters()方法對(duì)portlet應(yīng)用賦值,數(shù)據(jù)來源于租戶認(rèn)證數(shù)據(jù)庫(kù).控制器主要負(fù)責(zé)處理Portlet Request,將租戶參數(shù)屬性值綁定到命令對(duì)象,并交由業(yè)務(wù)對(duì)象處理。過濾器由Portletfilter類實(shí)現(xiàn)。Portletfilter是能夠轉(zhuǎn)換portlet請(qǐng)求與響應(yīng)動(dòng)態(tài)呈現(xiàn)內(nèi)容的可復(fù)用代碼段,能截獲并修改request請(qǐng)求和response響應(yīng)。Portletfilter通過實(shí)現(xiàn)Javax.portlet.filter.XYZFilter接口來創(chuàng)建一個(gè)Portlet過濾器,包括init(),dofilter(),destory()三個(gè)方法。其中init()用于初始化Portlet過濾器,dofilter()用于實(shí)現(xiàn)具體的邏輯處理,destory()用于銷毀過濾器實(shí)例并釋放資源。JSR 286規(guī)范提供了Action filter,Renderfilter,Resourcefilter,Event filter四種類型的portlet過濾器。 Portlet過濾器的聲明包括過濾器的定義聲明以及過濾器的映射聲明。

    3) Mode數(shù)據(jù)層

    多個(gè)租戶基于不同數(shù)據(jù)源,對(duì)應(yīng)于相同portlet應(yīng)用實(shí)體。租戶在調(diào)用porlet應(yīng)用時(shí),必須預(yù)先配置正確的數(shù)據(jù)源來對(duì)數(shù)據(jù)進(jìn)行操作。portlet應(yīng)用本身有缺省的defaultTargetDataSource,通過調(diào)用Tenant Manager接口數(shù)據(jù)配置targetDataSources設(shè)置滿足租戶個(gè)性化要求的數(shù)據(jù)源。

    JessMA內(nèi)置的DAO框架封裝了所有的數(shù)據(jù)庫(kù)訪問操作,內(nèi)置JDBC、Hibernate和MyBaits數(shù)據(jù)庫(kù)訪問組件以及Druid、Proxool、JNDI等連接池,兼容多種數(shù)據(jù)庫(kù)連接技術(shù)。DAO框架是可擴(kuò)展的,通過擴(kuò)展org.jessma.dao.AbstractFacade和org.jessma.dao.AbstractSessionMgr實(shí)現(xiàn)自己的數(shù)據(jù)庫(kù)訪問組件。根據(jù)不同租戶請(qǐng)求為portlet應(yīng)用的各個(gè)租戶建立正確的數(shù)據(jù)連接,利用connectionprovider取得JDBC連接. Hibernate的org.hibernate.cfg.NamingStrategy接口中重寫ClassToTableName()和propertyToColumnName()方法中定義類名到表名,屬性名到字段名的轉(zhuǎn)換,實(shí)現(xiàn)portlet業(yè)務(wù)邏輯對(duì)數(shù)據(jù)的調(diào)用。SQL操作則通過hibernate的過濾器,重寫EmptyInterceptor中的public String onPrepareStatement(String sql) 方法來實(shí)現(xiàn)。

    public class MultiTenantDatasourserouting( ) {public Connection getConnection(String tenantIdentifier) throws SQLException {

    final Connection connection = connectionProvider.getConnection();

    connection.createStatement().execute("tenantId " + tenantIdentifier);

    Datasoursedatasourse=(Datasourse) this.connection;

    If(datasourse==null)datasourse=this.defaultdatabase;

    else

    returndatasourse;

    }

    }//獲取特定租戶源數(shù)據(jù)連接

    6 結(jié)語

    多租戶技術(shù)普及的難點(diǎn)在于軟件的個(gè)性化定制。本文通過對(duì)多租戶數(shù)據(jù)隔離技術(shù)和portlet應(yīng)用MVC架構(gòu)的擴(kuò)展性研究[9~10],為portlet應(yīng)用更好地適應(yīng)多租戶的個(gè)性化需求以及多租戶條件下的portlet應(yīng)用管理方面提供了較好的解決辦法,對(duì)云架構(gòu)下的軟件多租戶開發(fā)也有一定參考價(jià)值。未來將研究Portlet的各租戶數(shù)據(jù)源對(duì)虛擬化云數(shù)據(jù)中心的支持,并通過云應(yīng)用的多租戶portlet轉(zhuǎn)化,為大數(shù)據(jù)分析、實(shí)時(shí)查詢及大數(shù)據(jù)分析提供良好的門戶展現(xiàn)和租戶體驗(yàn)。

    [1] Portlet1.0技術(shù)規(guī)范.http://jcp.org/ en/jsr/detail?id=168(Java Specification Request 168 [EB/OL].http://jcp.org/ en/jsr/detail?id=168.

    [2] Portlet2..0技術(shù)規(guī)范[EB/OL].http://jcp.org/en/ jsr/detail?id=286. (JSR 286-Portlet Specification 2.0[EB/OL].http://jcp.org/en/ jsr/detail?id=286.

    [3]WSRP技術(shù)規(guī)范2.0[EB/OL] .http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec.pdf,2008.(OASISwebservices for remote portletsspecificationversion 2.0[EB/OL] .http://docs.oasis-open.org/wsrp/v2/wsrp-2.0-spec.pdf,2008.

    [4] 馬將,聶瑞華.聯(lián)邦門戶中基于WSRP和ALSB的portlet協(xié)作研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(2):426. MA Jiang, NIE Ruihua. Research of portlet collaboration based on WSRP and ALSB in federated portals[J].Computer Engineering and Design,2010,31(2):426.

    [5] 黃冠華.基于Portal的多租戶信息門戶平臺(tái)研究與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2013:29-32. HUANG Guanhua. Research and implementation ofmulti-tenant information portalplatform based on portal technology[D]. Chengdu: University of Electronic Science and Technology of China,2013:29-32.

    [6] M.Lukicicl, V.Sruk, L.Budin. Portal Technology and Web Services as Platform for ProcessIntegration in Virtual Organizations[C]//Information technology interface, Cavtat,Croatia,2006:413-418.

    [7] Grund, M.Schapranow, M.Krueger, J.Schaffner, J.Bog. Shared Table Access Pattern Analysis forMulti-Tenant Applications[C]//Advanced Management of Information for GlobalizedEnterprises,2008:1-5.

    [8] JessMAOpenSource[EB/OL].http://www.jessma.org/[9] 韓順.基于虛擬化技術(shù)的多租戶應(yīng)用系統(tǒng)性能隔離算法研究[D].濟(jì)南:山東大學(xué),2010. HAN Shun. Study of the performance isolation algorithms of Multi-tenant applications based on virtualization technology[D]. Jinan: Shandong university,2010.

    [10] 高蕾,楊燕.面向多租戶的門戶資源管理框架[J].計(jì)算機(jī)工程與設(shè)計(jì),2012(33):3017-3021. GAO Lei, YANG Yan. Multi-tenant resource management framework for portal[J]. Computer engineering and design,2012(33):3017-3021.

    Multi-Tenant Portlet Application Based on MVC Model

    MA Jiang

    (Network and Education Center,Tangshan College, Tangshan 063000)

    Based on the in-depth study of portal and multi-tenant technology, this paper combines multi-tenant technology and the combination of MVC design pattern, puts forward a multi-tenant portlet development model based on MVC model. Multi-tenant applications portlet technology in construction of the information portal, taking into account the portlet can multiplex and tenants differences, supports tenant applications of personalized configuration and different data source connection, reduces the tenants of the portal construction cost, and has strong scalability.

    multi-tenant, MVC model, portlet, JSR286

    2016年5月7日,

    2016年6月24日

    唐山市應(yīng)用基礎(chǔ)研究計(jì)劃項(xiàng)目(編號(hào):14130284a)資助。

    馬將,男,碩士,工程師,研究方向:分布式系統(tǒng)與數(shù)據(jù)集成。

    TP393

    10.3969/j.issn.1672-9722.2016.11.028

    猜你喜歡
    門戶租戶數(shù)據(jù)源
    關(guān)隘:要道門戶
    散文(2022年6期)2022-07-28 01:37:58
    西域門戶——兩關(guān)遺址
    基于多租戶隔離的云安全建設(shè)
    基于內(nèi)外網(wǎng)門戶系統(tǒng)的研究
    電子制作(2018年10期)2018-08-04 03:24:34
    Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
    基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評(píng)價(jià)研究
    基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評(píng)價(jià)算法
    租戶是大爺
    特別文摘(2014年17期)2014-09-18 01:31:21
    企業(yè)多租戶云存儲(chǔ)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
    SaaS模式下多租戶數(shù)據(jù)比較存儲(chǔ)模式研究
    午夜福利在线观看免费完整高清在| 毛片一级片免费看久久久久| 日日啪夜夜撸| 亚洲真实伦在线观看| 国产精品偷伦视频观看了| 免费看a级黄色片| 国产成人91sexporn| 亚洲av男天堂| 自拍欧美九色日韩亚洲蝌蚪91 | 国产v大片淫在线免费观看| 久久精品国产亚洲av天美| av在线app专区| 国产精品不卡视频一区二区| 波野结衣二区三区在线| 日本免费在线观看一区| 三级国产精品欧美在线观看| 亚洲精品,欧美精品| 久久99热这里只有精品18| 亚洲av.av天堂| 国产成年人精品一区二区| 久久人人爽av亚洲精品天堂 | av卡一久久| 国语对白做爰xxxⅹ性视频网站| av女优亚洲男人天堂| 日本黄色片子视频| 男人狂女人下面高潮的视频| 丝袜喷水一区| 18+在线观看网站| 精品酒店卫生间| 国产精品一区二区性色av| av播播在线观看一区| 精品国产乱码久久久久久小说| 精品久久久久久久久亚洲| 日韩大片免费观看网站| 男女边吃奶边做爰视频| 亚洲综合色惰| 国产成人免费观看mmmm| 九九久久精品国产亚洲av麻豆| 在线观看三级黄色| 我要看日韩黄色一级片| 久久综合国产亚洲精品| 欧美zozozo另类| 91在线精品国自产拍蜜月| 色视频在线一区二区三区| 欧美性猛交╳xxx乱大交人| 久久久精品欧美日韩精品| 18禁在线播放成人免费| 亚洲精品久久午夜乱码| 日日摸夜夜添夜夜爱| 大片免费播放器 马上看| 禁无遮挡网站| 乱系列少妇在线播放| 欧美xxxx性猛交bbbb| 国产视频内射| 中文字幕制服av| 最近最新中文字幕大全电影3| 丝袜喷水一区| 精品久久久久久久人妻蜜臀av| 最近最新中文字幕大全电影3| 久久女婷五月综合色啪小说 | 五月天丁香电影| 99久久人妻综合| 国产一区有黄有色的免费视频| 亚洲在线观看片| 狠狠精品人妻久久久久久综合| 久久久久久久大尺度免费视频| 女的被弄到高潮叫床怎么办| 欧美激情久久久久久爽电影| 一级毛片 在线播放| 久久久精品欧美日韩精品| 日韩成人av中文字幕在线观看| 啦啦啦在线观看免费高清www| 看非洲黑人一级黄片| 草草在线视频免费看| 欧美zozozo另类| 亚洲久久久久久中文字幕| 亚洲国产精品999| 日韩国内少妇激情av| 欧美日本视频| 久久鲁丝午夜福利片| 中文资源天堂在线| 少妇高潮的动态图| 国产伦精品一区二区三区视频9| 久久韩国三级中文字幕| 久久久a久久爽久久v久久| 肉色欧美久久久久久久蜜桃 | 久久精品熟女亚洲av麻豆精品| 国产午夜福利久久久久久| 国产欧美另类精品又又久久亚洲欧美| 久久久久国产精品人妻一区二区| 日日摸夜夜添夜夜添av毛片| 亚洲美女视频黄频| 狂野欧美激情性bbbbbb| 日日摸夜夜添夜夜添av毛片| 一区二区av电影网| 久久韩国三级中文字幕| 中文字幕久久专区| 亚洲真实伦在线观看| 在线观看国产h片| 能在线免费看毛片的网站| 久久久久网色| 2022亚洲国产成人精品| 精华霜和精华液先用哪个| 国产一区二区三区综合在线观看 | 老司机影院毛片| 中国美白少妇内射xxxbb| 麻豆成人av视频| 亚洲成色77777| 中文字幕av成人在线电影| 久久久久久国产a免费观看| 一级黄片播放器| 色5月婷婷丁香| 亚洲天堂av无毛| 亚洲,一卡二卡三卡| 亚洲不卡免费看| 欧美日韩综合久久久久久| 国产成人免费观看mmmm| 久久人人爽人人片av| 高清视频免费观看一区二区| 日日撸夜夜添| 麻豆精品久久久久久蜜桃| 日韩国内少妇激情av| 草草在线视频免费看| 美女cb高潮喷水在线观看| 国产探花在线观看一区二区| 婷婷色综合大香蕉| 亚洲四区av| 亚洲av成人精品一区久久| 中文天堂在线官网| 亚洲国产精品成人综合色| 亚洲av在线观看美女高潮| 一级毛片黄色毛片免费观看视频| 激情 狠狠 欧美| 中文字幕制服av| 国产av码专区亚洲av| 久久久久视频综合| 在线观看免费高清a一片| 久久国产亚洲av麻豆专区| 欧美激情高清一区二区三区 | 亚洲欧洲国产日韩| 少妇人妻 视频| xxx大片免费视频| 国产成人av激情在线播放| 欧美日韩精品网址| 亚洲av成人不卡在线观看播放网 | 不卡av一区二区三区| 99久久人妻综合| 在线观看免费午夜福利视频| 成人国产麻豆网| 国产高清国产精品国产三级| √禁漫天堂资源中文www| 免费观看性生交大片5| 精品国产国语对白av| 黄色 视频免费看| 精品一品国产午夜福利视频| 肉色欧美久久久久久久蜜桃| 日韩制服骚丝袜av| 亚洲三区欧美一区| 亚洲第一区二区三区不卡| 久久ye,这里只有精品| 中文字幕制服av| 天堂中文最新版在线下载| www.熟女人妻精品国产| 男人舔女人的私密视频| 麻豆av在线久日| av在线播放精品| 亚洲国产毛片av蜜桃av| 又大又爽又粗| 久久 成人 亚洲| 天堂俺去俺来也www色官网| 热99国产精品久久久久久7| 成人国语在线视频| 操美女的视频在线观看| 天堂8中文在线网| 老司机亚洲免费影院| 丁香六月天网| 欧美人与善性xxx| 老司机影院毛片| 日本av免费视频播放| 久久ye,这里只有精品| 欧美精品亚洲一区二区| 精品亚洲成国产av| 伦理电影大哥的女人| 精品国产乱码久久久久久小说| 日韩大片免费观看网站| 精品国产露脸久久av麻豆| 亚洲精品,欧美精品| 欧美中文综合在线视频| 五月天丁香电影| 日日啪夜夜爽| 在线天堂中文资源库| 91国产中文字幕| 成人影院久久| 一级a爱视频在线免费观看| 精品视频人人做人人爽| 午夜老司机福利片| 天堂俺去俺来也www色官网| 欧美日韩综合久久久久久| 国产片内射在线| 自线自在国产av| 久久久亚洲精品成人影院| 国产成人免费无遮挡视频| 免费少妇av软件| 波多野结衣一区麻豆| 99久国产av精品国产电影| 亚洲,欧美,日韩| 亚洲精品乱久久久久久| 欧美成人精品欧美一级黄| 国产免费福利视频在线观看| 国产1区2区3区精品| 午夜福利乱码中文字幕| 亚洲一级一片aⅴ在线观看| 一边摸一边做爽爽视频免费| 满18在线观看网站| 丰满少妇做爰视频| 亚洲,欧美精品.| 十分钟在线观看高清视频www| 亚洲三区欧美一区| 成年人免费黄色播放视频| 日本av免费视频播放| 精品久久久精品久久久| 日韩 欧美 亚洲 中文字幕| 亚洲国产欧美一区二区综合| 天天躁日日躁夜夜躁夜夜| 亚洲视频免费观看视频| 成人三级做爰电影| 精品人妻一区二区三区麻豆| 欧美人与性动交α欧美精品济南到| 免费日韩欧美在线观看| 久久女婷五月综合色啪小说| 校园人妻丝袜中文字幕| 国产精品久久久人人做人人爽| 国产精品秋霞免费鲁丝片| 97人妻天天添夜夜摸| 精品酒店卫生间| 欧美少妇被猛烈插入视频| 黄色 视频免费看| 成年美女黄网站色视频大全免费| 色播在线永久视频| 捣出白浆h1v1| 国产男女内射视频| 丝袜喷水一区| 国产极品粉嫩免费观看在线| 亚洲三区欧美一区| 亚洲国产欧美一区二区综合| 老司机亚洲免费影院| 国产一区二区激情短视频 | 纵有疾风起免费观看全集完整版| 丰满少妇做爰视频| 伦理电影大哥的女人| 国产亚洲最大av| videos熟女内射| 国产 一区精品| 丝袜脚勾引网站| 成人亚洲精品一区在线观看| 天美传媒精品一区二区| 亚洲第一青青草原| 丰满乱子伦码专区| 欧美av亚洲av综合av国产av | 搡老岳熟女国产| 别揉我奶头~嗯~啊~动态视频 | 中文字幕精品免费在线观看视频| 90打野战视频偷拍视频| 久久青草综合色| 午夜免费观看性视频| 99热网站在线观看| 久久久久久人妻| 国产精品国产三级专区第一集| 高清欧美精品videossex| 成年人免费黄色播放视频| 免费av中文字幕在线| 97在线人人人人妻| 日韩精品有码人妻一区| 激情视频va一区二区三区| 国产女主播在线喷水免费视频网站| 亚洲国产欧美网| 人人妻人人爽人人添夜夜欢视频| 制服人妻中文乱码| 久久毛片免费看一区二区三区| 亚洲成国产人片在线观看| 天堂俺去俺来也www色官网| 女人久久www免费人成看片| 色94色欧美一区二区| 1024香蕉在线观看| 麻豆av在线久日| 操美女的视频在线观看| 国产免费视频播放在线视频| 婷婷色av中文字幕| 日本黄色日本黄色录像| 99精品久久久久人妻精品| 久久精品国产综合久久久| 精品亚洲成国产av| 青草久久国产| 一级黄片播放器| 亚洲一码二码三码区别大吗| 不卡av一区二区三区| 波野结衣二区三区在线| 热re99久久国产66热| 深夜精品福利| 国产成人av激情在线播放| 成人午夜精彩视频在线观看| 又粗又硬又长又爽又黄的视频| 三上悠亚av全集在线观看| 制服丝袜香蕉在线| 久久ye,这里只有精品| 免费在线观看视频国产中文字幕亚洲 | 黄色一级大片看看| 日韩视频在线欧美| 精品国产乱码久久久久久男人| 欧美日韩视频精品一区| 久久久久久久精品精品| 乱人伦中国视频| 纵有疾风起免费观看全集完整版| 国产高清国产精品国产三级| 日韩 欧美 亚洲 中文字幕| 女人精品久久久久毛片| 乱人伦中国视频| 看非洲黑人一级黄片| 亚洲精品在线美女| 日本av免费视频播放| 精品少妇一区二区三区视频日本电影 | 亚洲av欧美aⅴ国产| av不卡在线播放| 99精国产麻豆久久婷婷| 丰满少妇做爰视频| 国产精品av久久久久免费| 91精品伊人久久大香线蕉| 十八禁网站网址无遮挡| 啦啦啦中文免费视频观看日本| 熟女av电影| 国产精品三级大全| 久久精品aⅴ一区二区三区四区| 久久久久国产一级毛片高清牌| 新久久久久国产一级毛片| 亚洲欧美成人综合另类久久久| 999精品在线视频| 这个男人来自地球电影免费观看 | 成人黄色视频免费在线看| 国产精品99久久99久久久不卡 | 啦啦啦啦在线视频资源| 国产成人精品无人区| 国产精品久久久久成人av| 午夜福利免费观看在线| 国产精品欧美亚洲77777| 午夜精品国产一区二区电影| 国产极品粉嫩免费观看在线| 国产深夜福利视频在线观看| 操美女的视频在线观看| av在线老鸭窝| 免费在线观看黄色视频的| 色婷婷久久久亚洲欧美| 蜜桃国产av成人99| 久久久精品区二区三区| 少妇被粗大的猛进出69影院| 成人手机av| 丰满迷人的少妇在线观看| 丝瓜视频免费看黄片| 波野结衣二区三区在线| 国产成人欧美在线观看 | 日本午夜av视频| 久久国产精品大桥未久av| 亚洲综合色网址| 精品亚洲成国产av| 在线观看三级黄色| 午夜免费观看性视频| 国产激情久久老熟女| 精品一区二区三卡| 日日撸夜夜添| 婷婷成人精品国产| 性高湖久久久久久久久免费观看| 久久久国产一区二区| 热re99久久精品国产66热6| av有码第一页| 大码成人一级视频| 国产精品国产三级国产专区5o| 精品人妻熟女毛片av久久网站| 国产一区二区在线观看av| 亚洲精品日本国产第一区| 欧美黄色片欧美黄色片| 成人国语在线视频| 国产亚洲一区二区精品| 在线天堂最新版资源| 国产成人av激情在线播放| 国产免费又黄又爽又色| 免费观看a级毛片全部| 国产精品一区二区精品视频观看| 国产伦人伦偷精品视频| 亚洲精品国产一区二区精华液| 精品国产乱码久久久久久小说| 丰满少妇做爰视频| 精品人妻在线不人妻| 欧美日韩视频精品一区| 国产精品嫩草影院av在线观看| 国产在线视频一区二区| 爱豆传媒免费全集在线观看| 秋霞在线观看毛片| 亚洲国产日韩一区二区| 国产激情久久老熟女| 免费黄网站久久成人精品| 亚洲激情五月婷婷啪啪| 9191精品国产免费久久| 另类亚洲欧美激情| 成人国产av品久久久| 肉色欧美久久久久久久蜜桃| 国产精品久久久久久精品电影小说| 久久久久久久久久久久大奶| 性色av一级| 69精品国产乱码久久久| 国产深夜福利视频在线观看| 精品午夜福利在线看| 亚洲国产看品久久| 久久久久精品国产欧美久久久 | 丰满饥渴人妻一区二区三| 成人手机av| 欧美成人精品欧美一级黄| 亚洲欧洲国产日韩| 午夜影院在线不卡| 男女高潮啪啪啪动态图| 男女床上黄色一级片免费看| 国产成人a∨麻豆精品| 大陆偷拍与自拍| 欧美 亚洲 国产 日韩一| 交换朋友夫妻互换小说| 国产亚洲一区二区精品| 亚洲av成人精品一二三区| 午夜精品国产一区二区电影| 亚洲美女黄色视频免费看| 中文欧美无线码| 国产高清国产精品国产三级| av在线app专区| 日本av免费视频播放| av电影中文网址| 免费在线观看完整版高清| 色婷婷av一区二区三区视频| 欧美日韩精品网址| 十八禁网站网址无遮挡| 一级片'在线观看视频| 飞空精品影院首页| 国产麻豆69| 亚洲第一av免费看| 中文字幕最新亚洲高清| 五月开心婷婷网| 婷婷色综合www| 男的添女的下面高潮视频| 国产乱来视频区| 别揉我奶头~嗯~啊~动态视频 | 女性被躁到高潮视频| 亚洲精品自拍成人| 中文字幕制服av| 国产97色在线日韩免费| 一区福利在线观看| 国产成人av激情在线播放| videosex国产| 国产精品熟女久久久久浪| 亚洲激情五月婷婷啪啪| 欧美日韩亚洲高清精品| 69精品国产乱码久久久| 亚洲精品第二区| 久久毛片免费看一区二区三区| 国产不卡av网站在线观看| 一区在线观看完整版| 狂野欧美激情性bbbbbb| av.在线天堂| 99久久99久久久精品蜜桃| 久久鲁丝午夜福利片| 久久久久久久久免费视频了| 赤兔流量卡办理| 欧美另类一区| 国产成人系列免费观看| xxxhd国产人妻xxx| 美女高潮到喷水免费观看| 中文字幕精品免费在线观看视频| 日韩大码丰满熟妇| 国产爽快片一区二区三区| 桃花免费在线播放| 午夜免费男女啪啪视频观看| 少妇猛男粗大的猛烈进出视频| 狠狠婷婷综合久久久久久88av| 久热爱精品视频在线9| 欧美人与性动交α欧美精品济南到| videos熟女内射| 欧美另类一区| 成人免费观看视频高清| 五月天丁香电影| 大香蕉久久成人网| 亚洲少妇的诱惑av| 国产片内射在线| 女性生殖器流出的白浆| 亚洲欧美中文字幕日韩二区| 免费观看a级毛片全部| 无遮挡黄片免费观看| 成人影院久久| 黑丝袜美女国产一区| 国产精品99久久99久久久不卡 | 亚洲熟女毛片儿| 亚洲美女视频黄频| 日韩欧美一区视频在线观看| av天堂久久9| 久久精品人人爽人人爽视色| 老司机在亚洲福利影院| av免费观看日本| 波多野结衣av一区二区av| 久久影院123| 午夜福利在线免费观看网站| 狂野欧美激情性bbbbbb| 成人国产麻豆网| 日韩精品免费视频一区二区三区| 久久99热这里只频精品6学生| 中文字幕另类日韩欧美亚洲嫩草| 国产乱来视频区| 国产精品一国产av| 婷婷成人精品国产| 午夜福利视频在线观看免费| 国产成人精品久久二区二区91 | 97精品久久久久久久久久精品| 成人亚洲精品一区在线观看| 亚洲精品久久午夜乱码| 免费在线观看完整版高清| 2018国产大陆天天弄谢| 亚洲成人免费av在线播放| 免费观看a级毛片全部| 国产亚洲一区二区精品| 欧美日韩视频精品一区| 激情视频va一区二区三区| 亚洲国产av新网站| 国产成人午夜福利电影在线观看| av国产久精品久网站免费入址| 老汉色∧v一级毛片| 各种免费的搞黄视频| 黄片小视频在线播放| 精品国产国语对白av| 这个男人来自地球电影免费观看 | 欧美中文综合在线视频| 久久久久久久久久久免费av| 久久久久国产精品人妻一区二区| 精品一区二区三区四区五区乱码 | 女人久久www免费人成看片| 国产精品久久久久久精品电影小说| 中文字幕人妻熟女乱码| 男人添女人高潮全过程视频| 丁香六月欧美| 电影成人av| 国产深夜福利视频在线观看| 国产人伦9x9x在线观看| 丝袜美腿诱惑在线| 性色av一级| 国产精品人妻久久久影院| 国产探花极品一区二区| av女优亚洲男人天堂| 久久久久精品久久久久真实原创| 午夜免费观看性视频| 丝袜美足系列| 十八禁人妻一区二区| av在线app专区| 亚洲情色 制服丝袜| 亚洲欧美精品自产自拍| 久久久久久人人人人人| 一边亲一边摸免费视频| 久久精品人人爽人人爽视色| 一级黄片播放器| 十分钟在线观看高清视频www| 一本一本久久a久久精品综合妖精| 夜夜骑夜夜射夜夜干| 一区在线观看完整版| 精品一品国产午夜福利视频| 99久久综合免费| 国产极品天堂在线| 国产亚洲精品第一综合不卡| 人人妻人人添人人爽欧美一区卜| 亚洲精品aⅴ在线观看| 狠狠精品人妻久久久久久综合| 男女高潮啪啪啪动态图| 国产熟女欧美一区二区| 美女视频免费永久观看网站| 国产成人啪精品午夜网站| 波野结衣二区三区在线| 久久久精品区二区三区| 中文精品一卡2卡3卡4更新| 女性生殖器流出的白浆| 国产日韩欧美视频二区| av又黄又爽大尺度在线免费看| 岛国毛片在线播放| 免费黄色在线免费观看| 亚洲av男天堂| 国产在线视频一区二区| 最近2019中文字幕mv第一页| 国产成人免费观看mmmm| 久久久久精品人妻al黑| 亚洲欧美精品综合一区二区三区| 操美女的视频在线观看| 不卡视频在线观看欧美| 国产黄色视频一区二区在线观看| 桃花免费在线播放| 国产一区二区三区综合在线观看| 狂野欧美激情性bbbbbb| 亚洲精品乱久久久久久| 美女高潮到喷水免费观看| 韩国av在线不卡| 中文字幕色久视频| 岛国毛片在线播放| 麻豆乱淫一区二区| 啦啦啦在线观看免费高清www| 亚洲成色77777| 妹子高潮喷水视频| √禁漫天堂资源中文www| 丝袜美腿诱惑在线| 久久久久久久大尺度免费视频| 国产片内射在线| 黄频高清免费视频| 亚洲美女搞黄在线观看| 久久热在线av| av网站免费在线观看视频| av在线app专区| 国精品久久久久久国模美| 汤姆久久久久久久影院中文字幕|