基于分布式微服務(wù)化架構(gòu)的大規(guī)模在線課程學(xué)習(xí)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)
【文章頁(yè)數(shù)】:90 頁(yè)
【學(xué)位級(jí)別】:碩士
【部分圖文】:
圖2-1MyCat核心框架圖
MyCat是一個(gè)開(kāi)源的,面向企業(yè)應(yīng)用開(kāi)發(fā)的大數(shù)據(jù)庫(kù)集群;一個(gè)支持事務(wù)、ACID、可以替代MySQL的加強(qiáng)版數(shù)據(jù)庫(kù);一個(gè)可以視為MySQL集群的企業(yè)級(jí)數(shù)據(jù)庫(kù),用來(lái)替代昂貴的Oracle集群;一個(gè)融合內(nèi)存緩存技術(shù)、NoSQL技術(shù)、HDFS大數(shù)據(jù)的新型SQLServer;一個(gè)新型的數(shù)....
圖2-2Dubbo架構(gòu)核心模塊圖
服務(wù)注冊(cè)中心將服務(wù)提供者和服務(wù)消費(fèi)者的服務(wù)發(fā)布與訂閱的地址信息記錄下來(lái),然后服務(wù)消費(fèi)方需要消費(fèi)特定的服務(wù),就可以直接從注冊(cè)中心中讀取特定服務(wù)提供者的服務(wù)暴露地址,通過(guò)地址來(lái)構(gòu)建RPC連接,最終完成通信。服務(wù)提供者主要負(fù)責(zé)將現(xiàn)有的服務(wù)進(jìn)行暴露發(fā)布,主要有服務(wù)協(xié)議、端口號(hào)、服務(wù)API....
圖2-3Dubbo服務(wù)分層治理圖
Dubbo的主要架構(gòu)有十層,如下圖2-3所示。Service層:對(duì)外暴露服務(wù)接口以及提供對(duì)接口的實(shí)現(xiàn),其中實(shí)現(xiàn)類(lèi)繼承于接口類(lèi);Config配置層:對(duì)外配置接口,以ServiceConfig,ReferenceConfig為中心,可以直接初始化配置類(lèi),也可以通過(guò)Spring解析配置....
圖3-1平臺(tái)用戶(hù)用例圖
在線學(xué)習(xí)平臺(tái)的功能性需求分析主要包括普通學(xué)員的功能分析、講師用戶(hù)功能分析、平臺(tái)管理人員的功能分析。依據(jù)不同的用戶(hù)角色的功能需求,本平臺(tái)對(duì)每一個(gè)用戶(hù)提供差異化個(gè)性化的功能。平臺(tái)的各用戶(hù)的功能需求分析,如用例圖3-1所示。3.2.1普通學(xué)員用戶(hù)功能分析
本文編號(hào):3965514
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/3965514.html