999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

面向云計算的微服務拆分提取框架

2023-11-14 08:05:50沈錫城
現代計算機 2023年17期
關鍵詞:服務

沈錫城,任 杰

(杭州市交通運輸行政執法隊,杭州 310014)

0 引言

隨著云計算技術的不斷發展,越來越多的行業正在加快推動上云,進行自身的數字化轉型升級[1-2]。新形勢下運營需求變化快,業務系統也從傳統單體應用架構加快向輕量化、容器化、微服務化的互聯網新架構轉變[3-4]。越來越多的業務需要結合應用場景選擇適當的微服務拆分策略,從而可以形成與業務應用訪問匹配的微服務顆粒度[5-6]。

1 微服務理論基礎

隨著業務系統不斷提出上云需求,如何發揮微服務單體靈活的特性,促進業務快速發布、迭代一直是業界研究的重點方向[7-8]。業務拆分并不是拆的越小越好,也不是顆粒度越大越好,在進行微服務拆分的時候,既要考慮業務的特點與資源的情況,又要綜合加權形成業務拆分顆粒度,指導微服務拆分上云[9-10]。

2 微服務架構設計

2.1 總體架構

微服務架構主要包括服務網關API、注冊中心RA、服務監控、配置中心、緩存、數據庫等組件,以及相關的微服務。整體架構如圖1所示。

圖1 微服務整體架構

通過配置中心實現微服務的有效動態配置信息的存儲,在不同的運行場景下通過訂閱的模式將信息及時同步到微服務中。

2.2 拆分策略

業務系統拆分需要采用合理的粒度劃分,并不是簡單地將服務變小,要綜合考慮服務本身的業務復雜度。在微服務的設計階段,需要明確劃分微服務的邊界界面,微服務之間需要采取相對獨立并保持松耦合的劃分。服務拆分主要是為了增強橫向擴展性,微服務拆分應該以橫向拆分為主,而非縱向拆分成一串連續服務。

在信息提取階段,提取源代碼中結構信息,并利用結構信息和擬定的微服務列表來確定微服務之間的依賴關系。要識別微服務之間的依賴關系,有必要識別類之間的依賴關系,并將依賴關系與微服務建議關聯起來。

在數據庫重構階段,利用結構信息和微服務之間的依賴關系來確定哪些關系需要重構,通過將數據庫調用替換為微服務服務調用來實現對這些實體的重構,同時用外鍵維護了實體與實體之間的關系。

在代碼重構階段,利用結構信息和微服務之間的依賴關系來識別與其他微服務的類有依賴關系的實例變量,將這些實例變量對其他微服務的方法調用重構為微服務的服務調用。

2.3 拆分方法

微服務的拆分主要是基于業務復雜度,當業務復雜度高時基于領域驅動劃分服務,當業務復雜度較低時可以選擇基于數據驅動模式劃分服務。所有數據模型、領域模型設計均應遵循模型規范。基于領域驅動劃分服務流程如圖2所示。

圖2 基于領域驅動劃分服務

單體程序源碼和通過微服務拆分得到的擬定的微服務作為輸入,通過信息提取、數據庫重構和代碼重構三個步驟將代碼自動重構為微服務架構的應用程序。通用語言盡量以業務語言為主,而非技術語言,通用語言和代碼都需要不斷地重構,然后確定核心的業務流程逐步擴展到全部,內部討論逐步細化。基于數據驅動劃分服務如圖3所示。

圖3 基于數據驅動劃分服務

通過領域專家分析業務場景和特點,確定核心的業務流程,然后從中提煉出相關的數據結構,接著分析數據結構,識別服務,服務應該滿足高內聚、低耦合、單一職責等特征,確定服務調用關系,以服務為粒度實現時序圖。

同時融合綜合加權將詞粒度和句特征提取思路,設計基于詞句上下文的微服務特征提取方法,實現局部微服務拆分最優,基于詞語上下文的局部最優微服務提取方法如圖4所示。

圖4 基于詞語上下文的局部最優微服務提取方法

業務抽象提出詞語上下文,將提取出來的詞作為詞粒度編碼器的輸入、句作為句粒度編碼器的輸入,結合業務上下文語境,可以推導出詞粒度、句粒度向量,兩者融合可以形成線性層,最后形成融合上下文語境的特征向量。

3 微服務的應用路徑

結合微服務架構設計,應用到微服務拆分及微服務拓撲關聯方面,初步實現微服務的快速故障診斷和便捷維護功能,提升用戶對微服務體系運維的交付體驗,提供基于微服務的探索和列表展示,展示接入到平臺的微服務有多少個節點,以及節點運行情況,根據微服務調用鏈路形成微服務調用拓撲圖,展示微服務的調用依賴。微服務拓撲架構如圖5所示。

圖5 微服務拓撲架構

根據微服務調用時序形成微服務接口調用鏈,并且根據每個調用鏈的調用軌跡判斷服務調用異常點,在業務微服務不做任何改動的情況下可以方便接入,有助于后續大規模部署和實踐應用,自動形成微服務調用鏈和跟蹤鏈,方便在大型微服務應用場景下快速定位問題。

4 結語

綜上所述,提出微應用、微服務拆分設計的原則,從多個維度給出了拆分需要遵循的技術要求,描繪了兩種拆分模式,給出了信息系統向微應用、微服務轉換過程中的拆分策略。

猜你喜歡
服務
自助取卡服務
服務在身邊 健康每一天
今日農業(2019年14期)2019-09-18 01:21:54
服務在身邊 健康每一天
今日農業(2019年12期)2019-08-15 00:56:32
服務在身邊 健康每一天
今日農業(2019年11期)2019-08-13 00:49:08
服務在身邊 健康每一天
今日農業(2019年13期)2019-08-12 07:59:04
服務在身邊 健康每一天
今日農業(2019年10期)2019-01-04 04:28:15
服務在身邊 健康每一天
今日農業(2019年15期)2019-01-03 12:11:33
服務在身邊 健康每一天
今日農業(2019年16期)2019-01-03 11:39:20
高等教育為誰服務:演變與啟示
招行30年:從“滿意服務”到“感動服務”
商周刊(2017年9期)2017-08-22 02:57:56
主站蜘蛛池模板: 亚洲AV色香蕉一区二区| 国产欧美日韩综合在线第一| 91在线播放国产| 中国成人在线视频| 亚洲精品制服丝袜二区| 男女性色大片免费网站| 天堂va亚洲va欧美va国产| AV片亚洲国产男人的天堂| 99一级毛片| 免费女人18毛片a级毛片视频| 韩日无码在线不卡| 亚洲视频免| 成人国产精品视频频| 2021国产精品自产拍在线| 亚洲欧洲日韩久久狠狠爱| 114级毛片免费观看| 就去吻亚洲精品国产欧美| 在线国产综合一区二区三区 | 黄色网在线| 性69交片免费看| 亚洲成A人V欧美综合| 无码人妻热线精品视频| 91久久夜色精品| 欧美国产日韩一区二区三区精品影视| 亚洲av中文无码乱人伦在线r| 欧美日韩亚洲国产主播第一区| 国产成人久视频免费| 91精品国产91久久久久久三级| 91精品国产情侣高潮露脸| 欧美在线导航| 一本综合久久| 亚洲中文字幕精品| 在线观看国产小视频| 视频一区视频二区中文精品| 国产www网站| 伊人精品视频免费在线| 亚洲三级a| 狂欢视频在线观看不卡| 国产极品嫩模在线观看91| 免费网站成人亚洲| 亚洲第一精品福利| 国产玖玖玖精品视频| 国产福利2021最新在线观看| 特级毛片8级毛片免费观看| 香蕉网久久| 日本三级欧美三级| 欧美精品一区二区三区中文字幕| 成人中文在线| 国产精品嫩草影院视频| 成人午夜福利视频| 色妞永久免费视频| 欧美成人免费一区在线播放| 免费无遮挡AV| 久久精品丝袜高跟鞋| 亚洲视频免费播放| 刘亦菲一区二区在线观看| 欧美日韩在线亚洲国产人| 久久久久无码精品| 国产黑丝一区| 福利视频一区| 九色在线观看视频| 国产精品自在线天天看片| 99久久国产精品无码| 蜜臀AVWWW国产天堂| 亚洲成a∧人片在线观看无码| 最新国产在线| 免费欧美一级| 国产成人无码AV在线播放动漫| 亚洲久悠悠色悠在线播放| 韩日免费小视频| 性色在线视频精品| 欧美一级黄片一区2区| 乱系列中文字幕在线视频| 色精品视频| 57pao国产成视频免费播放 | 国产成人禁片在线观看| 91丝袜在线观看| 国产美女自慰在线观看| 精品国产自在在线在线观看| 日韩国产无码一区| 伊人狠狠丁香婷婷综合色| 二级特黄绝大片免费视频大片|