面向Web應(yīng)用的多租戶構(gòu)建技術(shù)研究與實(shí)現(xiàn)
發(fā)布時(shí)間:2023-11-11 16:49
云計(jì)算技術(shù)的發(fā)展,促進(jìn)了Web應(yīng)用由傳統(tǒng)服務(wù)方式向多租戶服務(wù)方式轉(zhuǎn)變,Web應(yīng)用逐步被改造為多租戶版本。在Web應(yīng)用通過互聯(lián)網(wǎng)提供服務(wù)的場景下,客戶可以根據(jù)需求向軟件提供商定制功能,使用一定的服務(wù)。在傳統(tǒng)的做法中,應(yīng)用改造的方法是直接對(duì)應(yīng)用程序進(jìn)行重構(gòu),構(gòu)建出新的多租戶版本。云提供商對(duì)傳統(tǒng)Web應(yīng)用構(gòu)建為多租戶應(yīng)用的支持則集中于數(shù)據(jù)訪問控制隔離或應(yīng)用托管,缺乏對(duì)應(yīng)用可定制化、應(yīng)用自動(dòng)化構(gòu)建、打包交付的統(tǒng)一支持。如何設(shè)計(jì)一種合理的服務(wù)模式,以實(shí)現(xiàn)Web應(yīng)用自動(dòng)化構(gòu)建為多租戶版本和租戶定制支持,并以多租戶方式在云平臺(tái)上運(yùn)行應(yīng)用,成為了多租戶應(yīng)用研究領(lǐng)域的一個(gè)關(guān)鍵課題。Web應(yīng)用程序可能積累一些廢棄的代碼,為了保持程序的健康,必須處理它們。通常采用靜態(tài)分析技術(shù)對(duì)代碼進(jìn)行分析。Web應(yīng)用自動(dòng)化構(gòu)建為多租戶版本的過程中,可以選擇性地對(duì)應(yīng)用代碼進(jìn)行優(yōu)化,刪除其中的廢棄代碼。針對(duì)以上所提到的問題,本文采取了“以配置驅(qū)動(dòng)應(yīng)用構(gòu)建”的策略,研究并實(shí)現(xiàn)Web應(yīng)用自動(dòng)構(gòu)建為多租戶版本。首先,選取一個(gè)多租戶應(yīng)用程序的租戶模型。其次,基于組件開發(fā)方式提出了一個(gè)多租戶應(yīng)用構(gòu)建模式,用于實(shí)現(xiàn)應(yīng)用可定制化、應(yīng)用自動(dòng)化...
【文章頁數(shù)】:88 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景、目的及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文研究內(nèi)容
1.4 論文組織結(jié)構(gòu)
第二章 相關(guān)理論與技術(shù)介紹
2.1 租戶模型介紹
2.1.1 租戶模型概述
2.1.2 租戶模型的評(píng)估條件
2.1.3 租戶模型的類型
2.2 Docker集群管理相關(guān)技術(shù)介紹
2.2.1 Docker
2.2.2 Docker容器集群管理
2.2.3 Docker鏡像倉庫
2.3 緩存系統(tǒng)和代碼倉庫相關(guān)技術(shù)介紹
2.3.1 Memcached
2.3.2 GitLab
2.4 本章小結(jié)
第三章 多租戶應(yīng)用構(gòu)建模式的定義與實(shí)現(xiàn)
3.1 引言
3.2 問題分析和租戶模型選型
3.3 多租戶應(yīng)用構(gòu)建模式介紹
3.3.1 基本模式
3.3.2 BPMTA定義
3.3.3 BPMTA類型關(guān)系
3.3.4 BPMTA屬性
3.4 應(yīng)用功能可定制的實(shí)現(xiàn)
3.5 多租戶應(yīng)用構(gòu)建的實(shí)現(xiàn)
3.6 本章小結(jié)
第四章 基于BPMTA搭建的功能裝配與定制平臺(tái)
4.1 引言
4.2 FACP的用戶身份介紹
4.3 FACP的架構(gòu)介紹
4.4 FACP的模塊介紹
4.4.1 注冊(cè)管理模塊介紹
4.4.2 應(yīng)用配置模塊介紹
4.4.3 租戶服務(wù)模塊介紹
4.4.4 RESTAPI模塊介紹
4.5 FACP的數(shù)據(jù)庫設(shè)計(jì)
4.6 FACP的租戶數(shù)據(jù)庫連接
4.7 FACP的緩存實(shí)現(xiàn)
4.8 終端用戶訪問多租戶應(yīng)用的流程介紹
4.9 本章小結(jié)
第五章 應(yīng)用廢棄代碼的識(shí)別和刪除
5.1 引言
5.2 Go程序調(diào)用類型分析和調(diào)用關(guān)系研究
5.2.1 Go程序調(diào)用類型分析
5.2.2 Go程序調(diào)用關(guān)系研究
5.2.3 基于Go程序的調(diào)用關(guān)系分析結(jié)果識(shí)別保留代碼
5.3 識(shí)別和刪除Go程序廢棄代碼的算法設(shè)計(jì)
5.3.1 識(shí)別廢棄函數(shù)/方法和刪除函數(shù)/清空方法體
5.3.3 識(shí)別和刪除廢棄包
5.4 識(shí)別和刪除Go程序廢棄代碼的算法實(shí)現(xiàn)
5.4.1 識(shí)別和刪除廢棄代碼的整體算法描述
5.4.2 識(shí)別廢棄函數(shù)/方法和刪除函數(shù)/清空方法體的算法描述
5.4.4 識(shí)別和刪除廢棄包的算法描述
5.5 本章小結(jié)
第六章 實(shí)驗(yàn)評(píng)估
6.1 實(shí)驗(yàn)環(huán)境
6.2 驗(yàn)證多租戶應(yīng)用構(gòu)建模式可行性實(shí)驗(yàn)
6.3 識(shí)別和刪除Go程序廢棄代碼實(shí)驗(yàn)
6.4 本章小結(jié)
第七章 總結(jié)與展望
參考文獻(xiàn)
攻讀碩士學(xué)位期間取得的研究成果
致謝
附件
本文編號(hào):3862938
【文章頁數(shù)】:88 頁
【學(xué)位級(jí)別】:碩士
【文章目錄】:
摘要
Abstract
第一章 緒論
1.1 研究背景、目的及意義
1.2 國內(nèi)外研究現(xiàn)狀
1.3 論文研究內(nèi)容
1.4 論文組織結(jié)構(gòu)
第二章 相關(guān)理論與技術(shù)介紹
2.1 租戶模型介紹
2.1.1 租戶模型概述
2.1.2 租戶模型的評(píng)估條件
2.1.3 租戶模型的類型
2.2 Docker集群管理相關(guān)技術(shù)介紹
2.2.1 Docker
2.2.2 Docker容器集群管理
2.2.3 Docker鏡像倉庫
2.3 緩存系統(tǒng)和代碼倉庫相關(guān)技術(shù)介紹
2.3.1 Memcached
2.3.2 GitLab
2.4 本章小結(jié)
第三章 多租戶應(yīng)用構(gòu)建模式的定義與實(shí)現(xiàn)
3.1 引言
3.2 問題分析和租戶模型選型
3.3 多租戶應(yīng)用構(gòu)建模式介紹
3.3.1 基本模式
3.3.2 BPMTA定義
3.3.3 BPMTA類型關(guān)系
3.3.4 BPMTA屬性
3.4 應(yīng)用功能可定制的實(shí)現(xiàn)
3.5 多租戶應(yīng)用構(gòu)建的實(shí)現(xiàn)
3.6 本章小結(jié)
第四章 基于BPMTA搭建的功能裝配與定制平臺(tái)
4.1 引言
4.2 FACP的用戶身份介紹
4.3 FACP的架構(gòu)介紹
4.4 FACP的模塊介紹
4.4.1 注冊(cè)管理模塊介紹
4.4.2 應(yīng)用配置模塊介紹
4.4.3 租戶服務(wù)模塊介紹
4.4.4 RESTAPI模塊介紹
4.5 FACP的數(shù)據(jù)庫設(shè)計(jì)
4.6 FACP的租戶數(shù)據(jù)庫連接
4.7 FACP的緩存實(shí)現(xiàn)
4.8 終端用戶訪問多租戶應(yīng)用的流程介紹
4.9 本章小結(jié)
第五章 應(yīng)用廢棄代碼的識(shí)別和刪除
5.1 引言
5.2 Go程序調(diào)用類型分析和調(diào)用關(guān)系研究
5.2.1 Go程序調(diào)用類型分析
5.2.2 Go程序調(diào)用關(guān)系研究
5.2.3 基于Go程序的調(diào)用關(guān)系分析結(jié)果識(shí)別保留代碼
5.3 識(shí)別和刪除Go程序廢棄代碼的算法設(shè)計(jì)
5.3.1 識(shí)別廢棄函數(shù)/方法和刪除函數(shù)/清空方法體
5.3.3 識(shí)別和刪除廢棄包
5.4 識(shí)別和刪除Go程序廢棄代碼的算法實(shí)現(xiàn)
5.4.1 識(shí)別和刪除廢棄代碼的整體算法描述
5.4.2 識(shí)別廢棄函數(shù)/方法和刪除函數(shù)/清空方法體的算法描述
5.4.4 識(shí)別和刪除廢棄包的算法描述
5.5 本章小結(jié)
第六章 實(shí)驗(yàn)評(píng)估
6.1 實(shí)驗(yàn)環(huán)境
6.2 驗(yàn)證多租戶應(yīng)用構(gòu)建模式可行性實(shí)驗(yàn)
6.3 識(shí)別和刪除Go程序廢棄代碼實(shí)驗(yàn)
6.4 本章小結(jié)
第七章 總結(jié)與展望
參考文獻(xiàn)
攻讀碩士學(xué)位期間取得的研究成果
致謝
附件
本文編號(hào):3862938
本文鏈接:http://sikaile.net/guanlilunwen/ydhl/3862938.html
最近更新
教材專著