![Springcloud架構(gòu)解決四則運(yùn)算_第1頁](http://file4.renrendoc.com/view/4f97aa5dca3418bf8575e0c54856f308/4f97aa5dca3418bf8575e0c54856f3081.gif)
![Springcloud架構(gòu)解決四則運(yùn)算_第2頁](http://file4.renrendoc.com/view/4f97aa5dca3418bf8575e0c54856f308/4f97aa5dca3418bf8575e0c54856f3082.gif)
![Springcloud架構(gòu)解決四則運(yùn)算_第3頁](http://file4.renrendoc.com/view/4f97aa5dca3418bf8575e0c54856f308/4f97aa5dca3418bf8575e0c54856f3083.gif)
![Springcloud架構(gòu)解決四則運(yùn)算_第4頁](http://file4.renrendoc.com/view/4f97aa5dca3418bf8575e0c54856f308/4f97aa5dca3418bf8575e0c54856f3084.gif)
![Springcloud架構(gòu)解決四則運(yùn)算_第5頁](http://file4.renrendoc.com/view/4f97aa5dca3418bf8575e0c54856f308/4f97aa5dca3418bf8575e0c54856f3085.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
Springcloud架構(gòu)解決四則運(yùn)算力□、減、乘、除是最簡單的四則運(yùn)算,也是可以作為分布式計(jì)算的最簡單的示例,因?yàn)樯婕暗竭@些運(yùn)算的算術(shù)包括添加()”后的復(fù)雜算術(shù)最后都可以拆解成獨(dú)立的加法、減法、乘法、除法分別進(jìn)行計(jì)算,再按照優(yōu)先級的順序多次運(yùn)用基本四則運(yùn)算完成,所以我們定義一個完整的算式是一個復(fù)雜任務(wù),力口、減、乘、除分別是四個獨(dú)立的微服務(wù),通過任務(wù)協(xié)調(diào)調(diào)用這些獨(dú)立微服務(wù)就可以完成復(fù)雜任務(wù)。先給出幾個簡單的定義:表達(dá)式:即是要計(jì)算的算術(shù)式,例如a=123+233-123*(232-123/21)+234計(jì)算器:加法、減法、乘法、除法計(jì)算優(yōu)先級:先括弧內(nèi)、后括弧外;先乘除、后加減系統(tǒng)要求:輸入一個算術(shù)表達(dá)式,返回計(jì)算結(jié)果Springcloud的基礎(chǔ)架構(gòu)3-CCkCTMatflixHyttrixIM?rikZud[hMlflM匕bL的SpnnUimJIAFIHX-'Blhl附iHIhE”r山hSpring3-CCkCTMatflixHyttrixIM?rikZud[hMlflM匕bL的SpnnUimJIAFIHX-'Blhl附iHIhE”r山hSpring口如k!8Mly!icfnniekkl:S.ES.So-nnyxr.1%1£次:Serinabccc:=?il£K:圖1Springcloud標(biāo)準(zhǔn)架構(gòu)算術(shù)表達(dá)式運(yùn)算系統(tǒng)架構(gòu)圖2四則運(yùn)算項(xiàng)目架構(gòu)工程示例webhtml靜態(tài)框架這個是PC瀏覽器進(jìn)行頁面展示的工程,部署在服務(wù)端在瀏覽器運(yùn)行,提供ajax的方式和表達(dá)式網(wǎng)關(guān)進(jìn)行數(shù)據(jù)交換。Eureka微服務(wù)注冊中心工程名:eureka-server功能:這個是springcloud的微服務(wù)管理核心配置,完成后基本無需開發(fā)和升級。Config中心工程名:config-server-eureka功能:工程配置管理中心,能夠?qū)l(fā)布到git的配置文件進(jìn)行統(tǒng)一的管理,方便切換不同的運(yùn)行環(huán)境,完成后不再需要過多的開發(fā)和維護(hù)。Zuul網(wǎng)關(guān)filter/路由工程名:arithmetic-gateway功能:這個是四則運(yùn)算業(yè)務(wù)的鑒權(quán)網(wǎng)關(guān)及相關(guān)業(yè)務(wù)路由微服務(wù)。表達(dá)式解析工程名:arithmetic-four-operations功能:給UI端提供表達(dá)式執(zhí)行結(jié)果的API,它能夠接受來自上層網(wǎng)關(guān)路由過來的請求,并將表達(dá)式解析為若干個微服務(wù)請求,然后按照優(yōu)先級順序調(diào)用相關(guān)微服務(wù)接口,將最終的計(jì)算結(jié)果返回給路由網(wǎng)關(guān),進(jìn)而返回給web端。這個工程中引入了spring-cloud-config客戶端,即通過調(diào)研配置中心的服務(wù)獲取部署在git上的環(huán)境變量,注意config配置文件為bootstrap.{properties|yml},該配置文件中的對應(yīng)的必須和git上的配置文件名稱一致。6,加法微服務(wù)工程名:arithmetic-add-service功能:實(shí)際執(zhí)行加法計(jì)算的微服務(wù)模塊。7,減法微服務(wù)工程名:arithmetic-sub-service功能:實(shí)際執(zhí)行減法計(jì)算的微服務(wù)模塊。.乘法微服務(wù)工程名:arithmetic-mul-service功能:實(shí)際執(zhí)行乘法計(jì)算的微服務(wù)模塊。.除法微服務(wù)工程名:arithmetic-div-service功能:實(shí)際執(zhí)行除法法計(jì)算的微服務(wù)模塊。本地服務(wù)器運(yùn)行效果圖3eureka服務(wù)治理中心加?!?3etlc-i-aioiyi5554*11*機(jī)UP(1stJ,■?9dihM-c11^2ithfi.n?lt4,serrlce_ldiAdd-s<e-rviteires-iliislfRfi-EoLvirQaufthaQr<palm.Eviacanfi^uraii=r/lab,hMt:192.L£B.3-L.1B4,£±rtflee_ld!-subservice,ruvlt111(Bri^,l—ic!"c生■*£5CC?¥ 》匕(MInrfii之內(nèi)”GETreqiestwhitp川1。。5。打$55^-3al/c<lmro3Tl>"—|nio-llargirt—jpua-fwcuii-sari1eft-T£L01ir一-2V1T-4I-1? ■門fNP02Tts—hr^htrrZInatdncr]廣,%!03,f-,f4tifWtlyHIW61*;上?=4.取fttpiTtredinstinctAfilTmETltFE[|jNCDH^rEH/l12itbB:.J311S4!irliiiFEtii:*rel|p?(nn5lmr:1534vlthstatusWIrepiLci,:icin=triie-ln.p.rpni?:Irv■Ah?ifrRfSrniiJb“亡HsjRfr3iiti!-redImMnGAAITkfiETK^TEdAr/t4?.lhH.II.arLtmetic:-^jteMiy:5^34?Lt、stacuf-UP[reulicatlprpt^ue)hM.E!192.L6B.3;L.L&4-,sera3ce_ld!ddd-strvlEe,rti-hiM-Es192?tbfi.311I&l,&eril£6_ki:^di]service,res-ilii,cItr4i:dd0i、星包hKtil&Z.L6B.JL.1&4,syralca_lid!jdd-Efi-rvice,rfetali!13s*.qt!lESTrI5.r^SMS,CDHMqCIHinFOHtansLsmt=2L?.T<a36fiTInFQ2Tx|iTLfi-J? J^Lip.ta*ninFQ/ol,hettElKIblBB.lLilB4tsoriica.ld!jfItifiwtic-rffiign-cantMnfLiKrCanc:rcLLeiE?t?preS>lqn1412+Z441軸]35髓-UJ-12J]?.2323^/112H+123.”3叫3213-^J!■JNE2TM3-Aa.vcINKMl*R£5Qlvlr4ewe4a vLbc?ifiQuEIEZEI14IMHO3TN|n33-pComFfl'.2rqM--Mdv-iarika“1JXD.gr—SD-12h&s.[;143It.1B4.SAfrlca.IdidLv-GC-ryic?.r?G.ilT!-jUMH%31■玲hos-til?2..LfiB.JLilEi<lserrlcie_ld:fuL-servlcejrenHi卜此t!IQJ.ibti.^L.LB4-.Sdifil£fl_la?dL—E*H£*fAG.3Li!B.NFQ打磬hoi-t;192.IfiB.JL■lB4jsenrice.ld;fuL-ae-rviciSjrenHs1}口和HNT白ll:ll=:■-r%-Hl<.c.rfujii.faHb.Ccapufc0亡.L.M:111b.bib.€:<可111*?%?iprEG5Ldh*412?344u3423/532?U34123U..13I31/-|]231+123-.3134n313u.241口CaniF-5.Lie7.wa?en-SuHrCofiiLrel.Ltr”一?叩fug”;iia+Z*lr?-szW2-12]"IZV17. 1123-L+1Z3.MH”[“-WPI■a■a36a.■b?J.■FiF--fl]<.c.l.4ri,imfrmudd&oriico1jO-Dqar-fiD^I-4CanTF4.Lai14&9Bnp-?-iHcut<ir-6“iTtjlh1電:工:《也的$珍3/「zaiT-ie-LB]s;z;Hu的然〈MEr?LImHlF027T4 |nLd-2hKt1192.LGBn3L.seraice_idipuL-se-rvicti iISBCCC-51:7口需已「4?037INFO2QZ7GETrequfcftishfiipj/YlbiiLiithnsc^5554/A0-.L/£A4EtQ'-fttGoLug-i314JSZrBI?n,$kb|hts
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2《用水計(jì)量時間》說課稿-2024-2025學(xué)年科學(xué)五年級上冊教科版
- 2025產(chǎn)品購銷合同樣書
- 2023九年級數(shù)學(xué)下冊 第25章 投影與視圖25.1 投影第2課時 正投影說課稿 (新版)滬科版001
- 2025城市民用戶燃?xì)夤こ虒?shí)施合同書范本范文
- 2025婦女發(fā)展監(jiān)測評估項(xiàng)目工程合同管理
- 2025合同模板合伙人利潤分配協(xié)議范本
- 2024-2025學(xué)年高中政治 第3單元 第6課 第1框 源遠(yuǎn)流長的中華文化說課稿 新人教版必修3001
- Unit 1 Wish you were here Reading (2) 說課稿-2024-2025學(xué)年高中英語譯林版(2020)選擇性必修第三冊001
- 產(chǎn)品配方技術(shù)轉(zhuǎn)讓合同范例
- 七人合同范例
- 《郴州市總體規(guī)劃》課件
- 【高中物理競賽大全】 競賽3 電磁學(xué) 50題競賽真題強(qiáng)化訓(xùn)練解析版-高考物理備考復(fù)習(xí)重點(diǎn)資料歸納
- 再見2024你好2025展望未來
- GB/T 17395-2024鋼管尺寸、外形、重量及允許偏差
- 2025屆山東省濟(jì)南市歷城二中高二上數(shù)學(xué)期末學(xué)業(yè)質(zhì)量監(jiān)測試題含解析
- 2024年全國各地中考試題分類匯編:文學(xué)常識
- 七年級信息技術(shù)上冊 第13課時 文件管理教案 科教版
- 2022年版義務(wù)教育語文課程標(biāo)準(zhǔn)題庫(教師教資培訓(xùn)考試專用十三套)
- 英語新課標(biāo)(英文版)-20220602111643
- 高考模擬作文“文化自信:春節(jié)走向世界”導(dǎo)寫+范文3篇
- 藥品管理法律制度的創(chuàng)新與探索
評論
0/150
提交評論