SpringCloud - 鍏ラ棬姒傝堪

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SpringCloud - 鍏ラ棬姒傝堪相关的知识,希望对你有一定的参考价值。

鏍囩锛?a href='http://www.mamicode.com/so/1/%e8%9e%8d%e5%90%88' title='铻嶅悎'>铻嶅悎   mes   break   source   鎺у埗   鐢熶骇   閫氫俊   strong   dubbo   

涓€銆丼pringCloud鏄粈涔?/h2>

鎶€鏈浘鐗? src=

SpringCloud锛屽熀浜?SpringBoot 鎻愪緵浜嗕竴濂楀井鏈嶅姟瑙e喅鏂规锛屽寘鎷湇鍔℃敞鍐屼笌鍙戠幇锛岄厤缃腑蹇冿紝鍏ㄩ摼璺洃鎺э紝鏈嶅姟缃戝叧锛岃礋杞藉潎琛★紝鐔旀柇鍣ㄧ瓑缁勪欢锛岄櫎浜嗗熀浜?Netflix 鐨勫紑婧愮粍浠跺仛楂樺害鎶借薄灏佽涔嬪锛岃繕鏈変竴浜涢€夊瀷涓珛鐨勫紑婧愮粍浠躲€?/p>

SpringCloud 鍒╃敤 SpringBoot 鐨勫紑鍙戜究鍒╂€э紝宸у鍦扮畝鍖栦簡鍒嗗竷寮忕郴缁熷熀纭€璁炬柦鐨勫紑鍙戯紝SpringCloud 涓哄紑鍙戜汉鍛樻彁渚涗簡蹇€熸瀯寤哄垎甯冨紡绯荤粺鐨勪竴浜涘伐鍏凤紝鍖呮嫭閰嶇疆绠$悊锛屾湇鍔″彂鐜帮紝鏂矾鍣紝璺敱锛屼负浠g悊锛屼簨浠舵€荤嚎锛屽叏灞€閿侊紝鍐崇瓥绔為€夛紝鍒嗗竷寮忎細璇濈瓑绛?/strong>锛屼粬浠兘鍙互鐢?SpringBoot 鐨勫紑鍙戦鏍煎仛鍒颁竴閿惎鍔ㄩ儴缃层€?/p>

SpringBoot 骞舵病鏈夐噸澶嶉€犺疆瀛愶紝瀹冨彧鏄皢鐩墠鍚勫鍏徃寮€鍙戠殑姣旇緝鎴愮啛锛岀粡寰楄捣瀹為檯鑰冮獙鐨勬湇鍔℃鏋剁粍鍚堣捣鏉ワ紝閫氳繃 SpringBoot 椋庢牸杩涜鍐嶅皝瑁咃紝灞忚斀鎺変簡澶嶆潅鐨勯厤缃拰瀹炵幇鍘熺悊锛?span style="color: #ff6600;">鏈€缁堢粰寮€鍙戣€呯暀鍑轰簡涓€濂楃畝鍗曟槗鎳傦紝鏄撻儴缃插拰缁存姢鎬х殑鍒嗗竷寮忕郴缁熷紑鍙戝伐鍏峰寘銆?/p>

SpringCloud 鏄垎甯冨紡寰湇鍔℃鏋朵笅鐨勪竴绔欏紡瑙e喅鏂规锛屾槸鍚勪釜寰湇鍔℃灦鏋勮惤鍦版妧鏈殑闆嗗悎浣擄紝淇楃О寰湇鍔″叏瀹舵《銆?/p>

绀惧尯鏂囨。锛?/p>

https://springcloud.cc/spring-cloud-netflix.html

涓枃API鏂囨。锛?a href="https://springcloud.cc/spring-cloud-dalston.html" target="_blank">https://springcloud.cc/spring-cloud-dalston.html

SpringCloud涓浗绀惧尯锛?a href="http://springcloud.cn" target="_blank">http://springcloud.cn

SpringCloud涓枃缃戯細https://springcloud.cc

浜屻€丼pringBoot 鍜?SpringCloud 鍏崇郴

鈼?SpringBoot 涓撴敞浜庡揩閫熸柟渚跨殑鍗曚釜涓綋寰湇鍔°€?-jar

鈼?nbsp;SpringCloud 鏄叧娉ㄥ叏灞€鐨勫井鏈嶅姟鍗忚皟鏁寸悊娌荤悊妗嗘灦锛屽畠灏?SpringBoot 寮€鍙戠殑涓€涓釜鍗曚綋寰湇鍔℃暣鍚堝苟绠$悊璧锋潵锛屼负鍚勪釜寰湇鍔′箣闂存彁渚涳細閰嶇疆绠$悊锛屾湇鍔″彂鐜帮紝鏂矾鍣ㄣ€傝矾鐢憋紝寰唬鐞嗭紝浜嬩欢鎬荤嚎锛屽叏灞€閿侊紝鍐崇瓥绔為€夛紝鍒嗗竷寮忎細璇濈瓑绛夐泦鎴愭湇鍔°€?/p>

鈼?nbsp;SpringBoot 鍙互绂诲紑 SpringCloud 鐙珛浣跨敤锛屽紑鍙戦」鐩紝浣嗘槸 SpringCloud 绂讳笉寮€SpringBoot锛屽睘浜庝緷璧栧叧绯?/p>

鈼?nbsp;SpringBoot 涓撴敞浜庡揩閫熴€佹柟渚跨殑寮€鍙戝崟涓釜浣撳井鏈嶅姟锛孲pringCloud 鍏虫敞鍏ㄥ眬鐨勬湇鍔℃不鐞嗘鏋?/span>

涓夈€丏oubbo 鍜?SpringCloud 鎶€鏈€夊瀷

1锛夊垎甯冨紡 + 鏈嶅姟娌荤悊 Dubbo

鐩墠鎴愮啛鐨勪簰鑱旂綉鏋舵瀯锛?/p>

鎶€鏈浘鐗? src=

2锛塂ubbo 鍜?SpringCloud 瀵规瘮

鈼?绀惧尯娲昏穬搴﹀姣旓細

Dubbo锛?/strong>https://github.com/dubbo
SpringCloud锛?/strong>https://github.com/spring-cloud

鈼?缁撴灉

鎶€鏈浘鐗? src=

鏈€澶у尯鍒細SpringCloud鎶涘純浜咲ubbo鐨凴PC閫氫俊锛岄噰鐢ㄤ簡鍩轰簬 Http 鐨?Rest 鏂瑰紡

涓ユ牸鏉ヨ锛岃繖涓ょ鏂瑰紡鍚勬湁浼樺姡銆傝櫧鐒朵粠涓€瀹氱▼搴︿笂鏉ヨ锛屽悗鑰呯壓鐗蹭簡鏈嶅姟璋冪敤鎬ц兘锛屼絾涔熼伩鍏嶄簡涓婇潰鎻愬埌鐨勫師鐢烺PC甯︽潵鐨勯棶棰樸€傝€屼笖Rest鐩告瘮RPC鏇翠负鐏垫椿锛屾湇鍔℃彁渚涙柟鍜岃皟鐢ㄦ柟鐨勪緷璧栧彧渚濊禆涓€绾稿绾︼紝涓嶅瓨鍦ㄤ唬鐮佺骇鍒殑寮轰緷璧栵紝鍦ㄨ繖寮鸿皟蹇€熸紨鍖栫殑寰湇鍔$幆澧冧笅锛屾樉寰楁洿鍔犲悎閫傘€?/pre>

鍝佺墝涓庣粍瑁呮満鐨勫尯鍒?/strong>

寰堟槑鏄撅紝SpringCloud 鐨勫姛鑳芥瘮 Dubbo 鏇村姞寮哄ぇ锛屾兜鐩栭潰鏇村箍锛岃€屼笖浣滀负 Spring 鐨勬嫵澶撮」鐩紝瀹冧篃鑳藉涓?SpringFramework銆丼pringBoot銆丼pringData銆丼pringBatch 绛夊叾瀹?Spring 椤圭洰瀹屾暣铻嶅悎锛岃繖浜涘浜庡井鏈嶅姟鑰岃█鏄嚦鍏抽噸瑕佺殑锛?
浣跨敤 Dubbo 鏋勫缓鐨勫井鏈嶅姟妗嗘灦灏卞儚缁勮鐢佃剳锛屽悇鐜妭鎴戜滑鐨勯€夋嫨鑷敱搴﹀緢楂橈紝浣嗘槸鏈€缁堢粨鏋滃緢鏈夊彲鑳藉洜涓轰竴鏉″唴瀛樿川閲忎笉琛屽氨鐐逛笉浜簡锛屾€绘槸璁╀汉涓嶆€庝箞鏀惧績锛屼絾鏄鏋滀綘鏄竴鍚嶉珮鎵嬶紝閭d箞杩欓棶閮戒笉鏄棶棰橈紱

鑰?SpringCloud 灏卞儚鍝佺墝鏈猴紝鍦?SpringSource 鐨勬暣鍚堜笅锛屽仛浜嗗ぇ閲忕殑鍏煎鎬ф祴璇曪紝淇濊瘉浜嗘満鍣ㄦ嫢鏈夋洿楂樼殑绋冲畾鎬э紝鐒舵槸濡傛灉瑕佸湪浣跨敤闈炲師瑁呯粍浠跺鐨勪笢瑗匡紝灏遍渶瑕佸鍏跺熀纭€鏈夎冻澶熺殑浜嗚В銆?/span>

绀惧尯鏀寔涓庢洿鏂板姏搴?/strong>

鏈€涓洪噸瑕佺殑鏄紝Dubbo 鍋滄浜?骞村乏鍙崇殑鏇存柊锛岃櫧鐒?017.7閲嶅惎浜嗐€傚浜庢妧鏈彂灞曠殑鏂伴渶姹傦紝闇€瑕佺敱寮€鍙戣€呰嚜琛屾嫇灞曞崌绾э紙姣斿褰撳綋缃戠殑DubboX锛夛紝杩欏浜庡緢澶氭兂瑕侀噰鐢ㄥ井鏈嶅姟鏋舵瀯鐨勪腑灏忚蒋浠剁粍缁囷紝鏄剧劧鏄笉澶悎閫傜殑锛屼腑灏忓瀷鍏徃娌℃湁杩欎箞寮哄ぇ鐨勬妧鏈兘鍔涘幓淇敼Dubbo婧愮爜+鍛ㄨ竟鐨勪竴鏁村瑙e喅鏂规锛屽苟涓嶆槸姣忎竴涓叕鍙搁兘鏈夐樋閲岀殑澶х墰+鐪熷疄鐨勭嚎涓婄敓浜х幆澧冩祴璇曡繃銆?/pre>

鎬荤粨

鏇鹃闈″浗鍐呭紑婧愮殑 PRC 鏈嶅姟妗嗘灦 Dubbo 鍦ㄩ噸鍚淮鎶ゅ悗锛屼护璁稿鐢ㄦ埛涓轰箣闆€璺冿紝浣嗗悓鏃讹紝涔熻繋鏉ヤ簡涓€浜涜川鐤戠殑澹伴煶銆備簰鑱旂綉鎶€鏈彂灞曡繀閫燂紝Dubbo 鏄惁杩樿兘璺熶笂鏃朵唬锛烡ubbo 涓?SpringCloud 鐩告瘮鍙堟湁浣曚紭鍔垮拰宸紓锛熸槸鍚︿細鏈夌浉鍏充妇鎺繚璇?Dubbo 鐨勫悗缁洿鏂伴鐜囥€?/pre>

瑙e喅鐨勯棶棰樺煙涓嶄竴鏍?/strong>锛?span style="color: #ff6600;">Dubbo 鐨勫畾浣嶆槸涓€娆?RPC 妗嗘灦锛孲pringCloud 鐨勭洰鏍囨槸寰湇鍔℃鏋朵笅鐨勪竴绔欏紡瑙e喅鏂规

3锛塖pringCloud 鑳藉共鍢?/h3>
鈼?Distributed / versioned configuration锛堝垎甯冨紡 / 鐗堟湰鎺у埗閰嶇疆锛?鈼?Service registration and discovery锛堟湇鍔℃敞鍐屼笌鍙戠幇锛?鈼?Routing锛堣矾鐢憋級
鈼?Service-to-service calls锛堟湇鍔″埌鏈嶅姟鐨勮皟鐢級
鈼?Load balancing锛堣礋杞藉潎琛¢厤缃級
鈼?Circuit breakers锛堟柇璺櫒锛?鈼?distributed messaging锛堝垎甯冨紡娑堟伅绠$悊锛?鈼?......

4锛塖pringCloud 涓嬭浇

瀹樼綉锛?/strong>https://spring.io/projects/spring-cloud

娉細鐗堟湰鍙锋瘮杈冪壒鍒?/span>

鎶€鏈浘鐗? src=

鈶?SpringCloud 鏄竴涓敱浼楀鐙珛瀛愰」鐩粍鎴愮殑澶у瀷缁煎悎椤圭洰锛屾瘡涓瓙椤圭洰鏈変笉鍚岀殑鍙戣鑺傚锛岄兘缁存姢鐫€鑷繁鐨勫彂甯冪増鏈彿锛孲pringCloud 閫氳繃璧勬簮娓呭崟 BOM(bill of materials) 鏉ョ鐞嗘瘡涓増鏈殑瀛愰」鐩竻鍗曘€備负浜嗛伩鍏嶄笌瀛愰」鐩殑鍙戞湰鍙锋贩娣嗭紝鎵€浠ユ病鏈夐噰鐢ㄧ増鏈彿鐨勬柟寮忥紝鑰屾槸閫氳繃鍛藉悕鐨勬柟寮忋€?
鈶?杩欎簺鐗堟湰鍙风殑鍚嶇О閲囩敤浜嗕鸡鏁﹀湴閾佺珯鐨勫悕绉帮紝鍚屾椂鏍规嵁瀛楁瘝鐨勯『搴忔潵瀵瑰簲鐗堟湰鏃堕棿椤哄簭锛屾瘮濡傦細鏈€鏃╃殑Release鐗堟湰锛欰ngle锛岀浜屼釜Release鐗堟湰锛欱rixton锛岀劧鍚庢槸Camden銆丏alston銆丒dgware锛岀洰鍓嶆渶鏂扮殑鏄疐inchley鐗堟湰

 

以上是关于SpringCloud - 鍏ラ棬姒傝堪的主要内容,如果未能解决你的问题,请参考以下文章

Newtonsoft.Json 姒傝堪

钃濈墮SDP鍗忚姒傝堪

鎺ュ彛娴嬭瘯 姒傝堪

webpack鍏ラ棬-涓汉瀛︿範璧勬簮鏀堕泦

Java鍏ラ棬(鍩虹绡囦竴)

鍊嶅鍏ラ棬