銆屽拰鑰虫湹銆嶈亰鑱婂井鏈嶅姟涓庡垎甯冨紡绯荤粺
Posted 鍜岃€虫湹
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了銆屽拰鑰虫湹銆嶈亰鑱婂井鏈嶅姟涓庡垎甯冨紡绯荤粺相关的知识,希望对你有一定的参考价值。
鎴戞槸鍜岃€虫湹锛屽ソ涔呮病鏈夊啓鏂囦簡锛屼粖澶╁拰澶у鑱婅亰 鍓嶆鏃堕棿涓€鐩存病鏈夊啓鏂囨槸鍥犱负蹇欎簬闈㈣瘯~锛屾病閿欚煒傜鑱屼簡鎹簡涓€瀹跺叕鍙稿伐浣滐紝鏂板叕鍙哥殑绯荤粺閮芥槸鍒嗗竷寮忕殑锛屽叆鑱屼竴涓湀涓斿啓浜嗙偣涓滆タ涓婄嚎涔嬪悗鎴戞墠鏁簬鍐欏啓杩欎釜鍒嗗竷寮忎富棰橈紝涓嶇劧鎬曡嚜宸辨病鏈夌敓浜х粡楠岃浜哄瓙寮熶簡銆?/p> 浠婂ぉ鍛紝涓昏鏄兂鍜屽ぇ瀹惰亰涓€鑱婂垎甯冨紡绯荤粺鐨勭浉鍏虫蹇靛強鍏跺父瑙佸垎甯冨紡缁勪欢鍜岃璁℃€濇兂(涓嶆秹鍙婅绠楁満绉戝涓垎甯冨紡绯荤粺鐨勬妧鏈悊璁轰箣绫荤殑涓滆タ)锛屼箣鍓嶄负浜嗗噯澶囪繖娆$殑闈㈣瘯鎴戞槸鎶婂競闈笂鐨勫緢澶氬垎甯冨紡缁勪欢閮界湅浜嗕竴閬嶏紝鎴戜滑鍏徃鎵€鐢ㄧ殑鍒嗗竷寮忕粍浠跺熀鏈篃娌″嚭鎴戜簡瑙g殑閭d釜鐭ヨ瘑鍦堬紙鍏徃鐢ㄤ簡 棣栧厛鏄?strong>鍗曚綋搴旂敤锛屽湪涓€涓笟鍔$殑璧锋闃舵锛屽線寰€鏄敤鎴烽噺涓嶅ぇ涓旇闂姹傚皯鐨勯樁娈碉紝杩欎釜鏃跺€欐垜浠竴鑸彧闇€瑕侀儴缃蹭竴涓猈eb搴旂敤鍜屼竴鍙版暟鎹簱灏辫兘婊¤冻鎴戜滑鐨勪笟鍔¢渶姹傦紝涓旈殢鐫€ 鍚屾椂鍥犱负椤圭洰瑙勬ā灏忥紝涓氬姟娴佺▼绠€鍗曪紝缁存姢鍜岃凯浠h捣鏉ヤ篃寰堟柟渚匡紝鎵€浠ュ湪褰撳墠杩欎釜闃舵鍗曚綋搴旂敤鏄潪甯搁€傚悎鐨勩€?/p> 浣嗘槸闅忕潃涓氬姟澧為暱锛屽崟浣撳簲鐢ㄤ笉鍙伩鍏嶇殑浼氬嚭鐜扮摱棰堬紝鎴戜妇涓緥瀛愶細 鍋囧鎴戜滑鐜板湪鐨勫崟浣揟omcat搴旂敤鍙兘鏀拺 鎴栬€呮垜浠簲鐢ㄤ腑鐨勪笟鍔℃瘮杈冨鏉傦紝鍗曟璇锋眰鍝嶅簲鏃堕棿姣旇緝闀匡紝杩欐牱鐨勮瘽澶ч噺璇锋眰鎸ゅ帇涔熶細瀵艰嚧鐢ㄦ埛鐨勪綋楠屽緢宸紝浠栦滑鑳芥槑鏄剧殑鎰熻鍒扮偣鍑绘煇涓寜閽箣鍚庨殧浜?~2s鎵嶆湁缁撴灉杩斿洖銆?/p> 杩欎釜鏃跺€欐垜浠氨鍙互寮曞叆闆嗙兢鏋舵瀯浜嗭紝鎴戜滑鍙互灏嗗崟浣撳簲鐢ㄥ悓鏃堕儴缃蹭袱浠斤紝骞堕€氳繃 鑷虫锛屾瘡褰撹闂噺澧炲ぇ绯荤粺鍒拌揪鐡堕鏃舵垜浠氨鍙互閫氳繃鍔犳満鍣ㄨ繖绉嶆柟寮忚繘琛屾í鍚戞墿瀹癸紝涓嶆柇鐨勬墿澶у簲鐢ㄧ殑璐熻浇鑳藉姏锛屼絾鏄鏋滆繖绉嶆柟寮忓畬缇庢棤缂猴紝鎴戜滑涔熷氨涓嶉渶瑕佸井鏈嶅姟鐨勬灦鏋勪簡~~~ 浠庡崟浣撳簲鐢ㄨ繃娓″埌闆嗙兢鏋舵瀯锛岃В鍐崇殑鍏跺疄鏄€ц兘鐨勯棶棰橈紝鍗曞彴鏈哄櫒宸茬粡鏃犳硶婊¤冻浜烘皯鏃ョ泭澧為暱鐨勮闂渶姹傦紝鎵€浠ュ嚭鐜颁簡闆嗙兢鏋舵瀯銆?/p> 閭d箞浠庨泦缇よ繃娓″埌寰湇鍔℃灦鏋勭殑鏇村鍘熷洜鑲畾灏变笉鍦ㄦ€ц兘浜嗭紝杩欓噷鎴戣璇存垜鑷繁鐨勭湅娉曚笌鎰熸偀锛?/p> 閫氳繃杩欏嚑鏉″彲浠ョ煡閬撹繃娓″埌寰湇鍔℃洿澶氱殑鑰冭檻鐨勫凡缁忎笉鏄€ц兘鐡堕锛岃€屾槸浜猴紝鏄笟鍔★紝涔熸槸搴旂敤绯荤粺鏈€閲嶈鐨勯珮鍙敤銆?/p> 寰湇鍔℃槸涓€绉嶉潰鍚戞湇鍔$殑杞欢鏋舵瀯妯″紡锛岃嚜2014骞?strong>Martin Fowler涓?strong>James Lewis鍐欎簡涓€绡?code>寰湇鍔℃灦鏋?/code>鐨勬枃绔犱箣鍚?寰湇鍔¤繖涓蹇靛湪姝や箣鍓嶅氨鏈?锛屽井鏈嶅姟灏辫澶ч噺鐨勮璁轰互鍙婂疄璺靛埌鐢熶骇椤圭洰涓細Netflix銆丄mazon杩欎簺鍟嗕笟鍏徃閮芥湁寰湇鍔$殑鎴愬姛妗堜緥锛屽晢涓氬叕鍙告渶浼氳€冭檻鐨勪竴浠朵簨灏辨槸鎴愭湰锛屼粬浠笉浼氬洜涓篗artin Fowler鏄蒋浠跺伐绋嬬殑鍚嶄汉(宸ㄤ浆)灏卞浠栨彁鍑虹殑鏌愪釜姒傚康杩呴€熸姭鎸備笂椹紝涓€瀹氭槸缁忚繃浜嗗緢澶氭潈琛′箣鍚庯紝鎵嶅浠栦滑鐨勯」鐩娇鐢ㄥ井鏈嶅姟鐨勬灦鏋勬ā寮忋€?/p> 涓婁竴鑺備腑鎴戝凡缁忕畝瑕佽浜嗚闆嗙兢鏋舵瀯鐨勭己鐐癸紝寰湇鍔″垯鏄В鍐充簡閭d簺缂虹偣鎵嶅彉寰楀姝ゅ彈娆㈣繋锛屽井鏈嶅姟鐨勭浉鍏冲畾涔夛紝杩欓噷鎴戝紩鐢ㄤ竴娈?strong>Martin Fowler鍘熸枃鐨勯厤鍥惧拰缈昏瘧鏉ヨ鏄庯細 濡傛灉闈炶鎴戠敤鑷繁鐨勮瑷€鏉ョ悊瑙d竴涓嬪氨鏄細灏嗕竴涓ぇ鍨嬬郴缁熷垎涓轰竴涓釜鐨勫皬鍨嬫湇鍔$郴缁燂紝鍏卞悓鏀拺澶у瀷绯荤粺锛屾瘡涓皬鏈嶅姟绯荤粺閮藉彲浠ョ嫭绔嬪紑鍙?娴嬭瘯/杩唬/閮ㄧ讲/鎵╁銆?/p> 灏嗗ぇ绯荤粺鎷嗗垎涓哄皬鏈嶅姟涔嬪悗鏃㈡嫢鏈変簡灏忔湇鍔$殑鐩稿叧浼樼偣(鍒╀簬鍥㈤槦鍗忎綔/娴嬭瘯/杩唬)锛屽張鑳藉湪闈㈠澶ф祦閲忔椂杩涜闆嗙兢鎵╁锛屽彲浠ヨ鏄泦涓よ€呬紭鐐逛簬涓€韬紝鍙兘杩欏氨鏄墍璋撶殑 鎴戞柊鍏ヨ亴鐨勮繖瀹跺叕鍙镐篃鏄湪浠婂勾鍒濆叏闈㈣浆鍏ュ井鏈嶅姟鏋舵瀯锛屾垜浠儴闂ㄤ腑鎵€鏈夌殑涓氬姟閮藉凡缁忔媶鎴愪簡寰湇鍔″湪璺戯紝寰湇鍔℃媶鍒嗚繖浜嬬畻鏄浠佽鏅烘妸锛岃鏍规嵁鍏蜂綋涓氬姟鍏蜂綋鍒嗘瀽锛屾垜浠殑鎷嗗垎杩囩▼涓劅瑙夋瘮杈冨ソ鐨勪竴鐐规槸锛氭湁涓€浜涘湪鏈潵涓€涓ゅ勾鍐呭皢瑕佸仠姝㈣繍钀ョ殑涓氬姟涔熷崟鐙媶鍑烘潵鏀惧湪涓€涓湇鍔¢噷璺戙€?/p> 鍏跺疄寰湇鍔$殑姒傚康涓嶉毦鐞嗚В锛屼絾鐪熸鍔ㄦ墜璧锋潵鍋氱殑璇濋亣鍒扮殑鍒欎竴鑸笉鏄井鏈嶅姟鐨勯棶棰樿€屾槸鍒嗗竷寮忛棶棰橈紝鏈夊緢澶氫汉缁忓父鎶婅繖涓や釜姒傚康鎼炴贩娣嗭紝璁や负浠栦咯璇寸殑鏄竴涓笢瑗匡紝鍏跺疄鏄袱涓笢瑗匡紝鎴戜滑鍋氬嚭鏉ョ殑涓滆タ寰€寰€鏄兜鐩栦簡杩欎袱涓蹇点€?/p> 寰湇鍔℃槸鎸囩殑涓€绉嶉潰鍚戞湇鍔$殑杞欢鏋舵瀯鏂瑰紡锛岃€屽垎甯冨紡鍒欐槸涓€绉嶄负浜嗘煇涓叡鍚岀洰鏍囪€屽崗璋冨鍙拌绠楁満鑺傜偣杩涜宸ヤ綔鐨勮蒋浠剁郴缁熴€?/strong> 鍦ㄤ笂涓€鑺傜殑璁茶В涓紝鏈変竴鍙ヨ瘽涓€鐩村嚭鐜帮細 閫氳繃涓婇潰鍥涚偣鐨勮鏄庯紝鎴戞兂澶у瀵瑰井鏈嶅姟鍜屽垎甯冨紡搴旇鏈変釜绠€鍗曠殑鍖哄垎浜嗘妸锛屽啀娆℃€荤粨涓€涓嬶細 寰湇鍔℃槸鎸囩殑涓€绉嶉潰鍚戞湇鍔$殑杞欢鏋舵瀯鏂瑰紡锛岃€屽垎甯冨紡鍒欐槸涓€绉嶄负浜嗘煇涓叡鍚岀洰鏍囪€屽崗璋冨鍙拌绠楁満鑺傜偣杩涜宸ヤ綔鐨勮蒋浠剁郴缁熴€?/strong> 閭d负浠€涔堝井鏈嶅姟鍜屽垎甯冨紡绯荤粺鑰佹斁鍦ㄤ竴鍧楄璁猴紝瀵艰嚧寰堝浜哄浠栦咯鐨勫畾涔夋ā绯婁笉娓呭憿锛屽洜涓哄線寰€鎴戜滑瑕佸疄鐜颁竴涓井鏈嶅姟鏋舵瀯鐨勫簲鐢ㄦ椂锛屾垜浠氨鍦ㄥ疄鐜颁竴涓垎甯冨紡绯荤粺銆?/strong> 濡傛灉浣犱笉鏄庣櫧鎴戣繖鍙ヨ瘽锛岃濂藉ソ鎯虫兂浣跨敤寰湇鍔℃灦鏋勭粍鎴愮殑搴旂敤鏄笉鏄篃鍚屾椂绗﹀悎鍒嗗竷寮忕殑瀹氫箟銆?/p> Tips锛?/strong> 鍒嗗竷寮忚绠?瀛樺偍涔熸槸涓€闂ㄨ绠楁満绉戝涓殑鐮旂┒鏂瑰悜锛屾墍浠ュ畠浠叾瀹炶繕鏄彲浠ユ尯娣卞ゥ鐨勪竴鍫嗕笢瑗裤€?/p> 鐪嬩簡涓婁竴鑺傚ぇ瀹跺簲璇ュ凡缁忔槑鐧戒簡寰湇鍔″拰鍒嗗竷寮忕殑鍏崇郴浜嗗惂锛屾垜杩欑瘒鏂囩珷鐨勯噸鐐瑰叾瀹炴槸鍒嗗竷寮忥紝鍥犱负寰湇鍔″彧鏄竴涓潰鍚戞湇鍔$殑杞欢鏋舵瀯姒傚康锛岃鎴戠悊瑙h捣鏉ュ畠鐨勪富瑕佷綔鐢ㄥ氨鏄彁鍑轰簡鏈嶅姟鎷嗗垎銆佺嫭绔嬪紑鍙戦儴缃茶繖浜涙蹇碉紝emm~姒傚康锛屼絾鏄竴涓垎甯冨紡绯荤粺鍗存湁寰堝鍚勭鍚勬牱鐨勫疄闄呴棶棰橀渶瑕佽В鍐筹紝鎵€浠ユ垜鐨勯噸鐐规槸鍦ㄥ垎甯冨紡銆?/p> 鍏堟潵璇磋鍒嗗竷寮忕殑 鍒嗗尯瀹归敊鎬э細 鏄寚鍦ㄥ垎甯冨紡绯荤粺涓儴缃插湪涓嶅悓鍦扮偣鐨勬満鍣ㄥ彲鑳藉嚭鐜扮綉缁滆繛鎺ュけ璐ョ殑鎯呭喌锛岃繖灏卞儚鎴戠殑鎺ㄨ崘鏈嶅姟浼氳姹傚晢鍝佹湇鍔¢噷闈㈢殑鏁版嵁锛屼絾鏈夊彲鑳藉彂鐢熶簡缃戠粶娉㈠姩瀵艰嚧鎴戞帹鑽愭湇鍔″彂璧风殑璇锋眰缃戠粶杩炴帴瓒呮椂銆?/p> 鍙敤鎬э細 鏄寚鐢ㄦ埛鐨勮姹傚繀椤昏繑鍥炵粨鏋滐紝瑕佸仛鍒拌繖涓▼搴﹀氨闇€瑕佹垜浠湪涓嶅悓鏈烘埧閮ㄧ讲搴旂敤閬垮厤鍑虹幇鏌愪簺鍦版柟鏈烘埧閬亣浜嗕簨鏁呭鑷存湇鍔″畷鏈虹殑鎯呭喌銆?/p> 涓€鑷存€э細 鏄寚鏁版嵁琚慨鏀瑰悗锛屼箣鍚庤鍒扮殑鏁版嵁涓€瀹氭槸鏈€鏂扮殑鏁版嵁銆?/p> 涓婇潰鐨勫畾涔夊凡缁忚浜嗭紝CAP鍙兘鏈€澶氬悓鏃跺疄鐜颁袱鐐癸紝鍥犱负鎴戜滑鏄垎甯冨紡绯荤粺锛屾墍浠ュ鍙版湇鍔¤妭鐐规槸鏃犳硶閬垮厤鐨勶紝涔熷氨鏄垎鍖哄閿欐€ф垜浠繀椤昏淇濊瘉锛屾墍浠ユ垜浠彧鑳戒繚璇佸疄鐜癈P鎴栬€匒P銆?/p> 涓轰粈涔堜笉鑳藉悓鏃跺疄鐜癈AP鍛紵鍘熷洜寰堢畝鍗曪紝鍥犱负鍙敤鎬ц繖涓姹傞渶瑕佹瘡涓妭鐐圭殑鏁版嵁閮借鏈夊嚑涓啑浣欑殑鍓湰锛岀敤鏉ヤ繚璇佹湁涓€涓妭鐐规寕鎺変箣鍚庡壇鏈兘椤朵笂鍘汇€傜劧鑰屽壇鏈妭鐐瑰拰涓绘満鑺傜偣涔嬮棿鍥犱负鏈夌綉缁滈€氫俊鎵€浠ュ線寰€杩欎釜鏁版嵁鐨勪紶杈撴槸鏈夊欢杩熺殑锛岃繖涔熷氨涓嶈兘淇濊瘉涓绘満鐨勬暟鎹淇敼鍚庡壇鏈兘绔嬪嵆鏀跺埌淇敼锛岃€屾槸缁忚繃涓€椤垮欢杩熷悗鎵嶈兘鏀跺埌涓绘満淇敼鐨勬暟鎹€?/p> 涓轰簡鏂逛究澶у鐞嗚В锛屾垜鍐嶄妇涓€涓緥瀛愭潵璇存槑涓€涓嬶紝姣斿璇村垎甯冨紡涓棿浠?code>Redis 瀹冨湪鍗曟満鐨勬儏鍐典笅鍙互淇濊瘉CP锛屽洜涓哄彧鏈変竴鍙癛edis鑺傜偣鎵€浠ユ暟鎹淇敼鍚庝箣鍚庣殑璇锋眰鎵€璁块棶鍒扮殑鏁版嵁閮芥槸鏈€鏂扮殑銆?/p> 瀹冨湪闆嗙兢鐨勬儏鍐典笅鍙互淇濊瘉AP锛孉P鏄己璋冨彲鐢ㄦ€э紝闆嗙兢鏋舵瀯涓嬪鏋滀富鑺傜偣鎸傛帀涔嬪悗锛屽壇鏈妭鐐硅繕鍙互鎺ョ潃鍝嶅簲璇锋眰銆?/p> 鏃㈢劧CAP鏃犳硶鍚屾椂淇濊瘉锛岄偅鎴戜滑灏辫閫€鑰屾眰鍏舵锛岃繖閲屽皢浼氬紩鍑轰竴涓柊鐨勭悊璁猴細 鍩烘湰鍙敤锛?/strong> 鏄寚鏌愪簺鎯呭喌涓嬪厑璁搁儴鍒嗗彲鐢ㄦ€х殑涓㈠け锛屾瘮濡傛垜浠殑鍙屽崄涓€澶т績锛屽彲鑳戒細鐢变簬涓嬪崟閲忔縺澧炲鑷翠綘涓嬩笉浜嗗崟锛岃繖灏卞睘浜庝笅鍗曟湇鍔′笉鍙敤浜嗭紝浣嗘槸骞朵笉浼氭寔涔呭お涔咃紝鑰屾槸鐭殏鐨勩€?/p> 杞姸鎬侊細 鏄寚鍏佽鍓湰鍚屾杩囩▼涓嚭鐜板欢杩熻€屽鑷村壇鏈笉涓€鑷寸殑鎯呭喌銆?/p> 鏈€缁堜竴鑷存€э細 鏄寚绯荤粺鐨勬墍鏈夌郴缁熸暟鎹壇鏈彲浠ョ粡杩囦竴娈靛欢杩熷悗鏈€缁堣揪鍒版暟鎹殑涓€鑷存€э紝涓嶉渶瑕佷繚璇佸疄鏃剁殑鏁版嵁涓€鑷淬€?/p> 鎴戜滑鏃㈡兂瑕佸彲鐢ㄦ€т篃鎯宠涓€鑷存€э紝鐒惰€屼簩鑰呮棤娉曞吋寰楋紝鎵€浠ASE鐞嗚灏辨彁鍑轰簡杩欐牱涓€绉嶅吋椤剧殑鎬濇兂锛屼唬浠锋槸寮哄彲鐢ㄥ拰寮轰竴鑷寸殑鎹熷け銆?/p> 鐜板疄涓殑寰堝绯荤粺涓兘鏄疊ASE鐞嗚杩欑鎬濇兂锛岃揪鍒扮郴缁熺殑涓€涓熀鏈彲鐢ㄥ拰鏈€缁堜竴鑷淬€?/p> 杩欒妭鎴戜滑鏉ヨ亰鑱婃垜浠垎甯冨紡绯荤粺鐨勫父瑙佺殑鍚勭缁勪欢浠ュ強鐩稿叧鐗规€э紝澶у鎺ヨЕ杩囧垎甯冨紡寮€鍙戠殑璇濆氨浼氬彂鐜板垎甯冨紡寮€鍙戜腑鏈変竴澶х绛愮殑鍚嶈瘝绛夌潃浣狅細娉ㄥ唽涓績銆侀厤缃腑蹇冦€佺綉鍏炽€佺啍鏂€佽繙绋嬭皟鐢ㄧ瓑绛夈€?/p> 鍒濇潵涔嶅埌锛屼笉瑕佽杩欎簺鍚嶈瘝鍚撲綇锛屽埆浜鸿兘浼氱殑浣犱篃鑳斤紝杩欎竴鑺傛垜浼氳嚜椤跺悜涓嬬殑璁茶В涓€涓嬪垎甯冨紡寮€鍙戠殑鍩烘湰缁勬垚锛屼綘鍙互鍏堝繕璁拌繖浜涘悕璇嶏紝鎱㈡參鐪嬫垜鐨勮瑙o紝鐪嬪畬杩欎竴绔犲悗鎴戠浉淇″杩欎簺閮戒笉浼氬啀杩疯尗銆?/p> 鍓嶉潰鎴戝凡缁忚杩囷紝鍒嗗竷寮忕郴缁熸槸澶氫釜鑺傜偣缁勬垚涓€涓暣浣擄紝閭d笉鍚岃妭鐐圭殑IP鑲畾涓嶅悓锛屾兂瑕佹劅瑙夊儚鏄竴涓暣浣擄紝灏卞緱鏈変竴涓儴浠跺湪鎵€鏈夎妭鐐圭殑鏈€鍓嶉潰鎵挎媴涓€涓姹傚垎鍙戠殑浣滅敤锛岃繖涓笢瑗垮氨鍙細 涓€鑸殑缃戝叧鏈変袱灞傦紝绗竴灞傛槸鏈嶅姟鍣ㄧ殑Nginx+LVS杩欑锛岀浜屽眰鏄垎甯冨紡搴旂敤鐨勭綉鍏筹紝鎴戣繖閲岃鐨勬槸鍒嗗竷寮忓簲鐢ㄧ殑缃戝叧銆?/p> 杩欎釜缃戝叧鐨勪綔鐢ㄦ湁鐐瑰儚Nginx锛屽彲浠ュ府浣犲仛鍙嶅悜浠g悊甯綘鍋氳礋杞藉潎琛★紝浣嗘槸姣斿畠鏇村己澶э紝鍒嗗竷寮忓簲鐢ㄧ殑鎵€鏈夎姹傜涓€绔欏氨鏄簲鐢ㄧ殑缃戝叧灞傦紝鍦ㄨ繖閲屽彲浠ユ牎楠岃姹傛槸鍚﹀悎娉曪紝闃绘尅缃戠粶鏀诲嚮锛屼篃鍙互杩涜鍔ㄦ€佺殑璇锋眰鍒嗗彂銆?/p> 璇锋眰琚綉鍏宠浆鍙戝埌瀵瑰簲鐨勬湇鍔′箣鍚庯紝灏辩敱瀵瑰簲鐨勬湇鍔℃潵澶勭悊浜嗭紝杩欎釜鏃跺€欓棶棰樺張鏉ヤ簡锛屾垜浠悓涓€涓湇鍔″彲鑳介儴缃蹭簡涓夊洓鍙拌妭鐐癸紝杩欎釜鏃跺€欐垜璇ュ線鍝釜鏈嶅姟鍣ㄨ浆鍙戝憿锛?/p> 鎴戜滑瑕佹兂杞彂棣栧厛瑕佺煡閬撳悇涓妭鐐圭殑IP鍜岀鍙e彿锛岃繖涓俊鎭垜浠笉鑳藉啓姝伙紝鍐欐鐨勮瘽涓嶅埄浜庡姩鎬佸姞鏈哄櫒锛屾墍浠ヨ繖涓椂鍊欐垜浠渶瑕佺敤鍒颁竴涓腑闂翠环锛?code>娉ㄥ唽涓績鍒嗗竷寮?/code>銆?/p>
銆?/p>Apollo
鎴戞病鎻愬墠浜嗚В锛屽ぇE浜嗭級锛屽鏋滃鍒嗗竷寮忕浉鍏虫妧鏈爤涓嶅お浜嗚В锛屼篃鍙互褰撴垜杩欑瘒寰佹枃鍋氫綘鐨勬壂鐩茶创锛屼笉杩囧埆蹇樹簡鐐硅禐馃憤鍗曚綋搴旂敤涓庨泦缇?/h2>
鍗曚綋搴旂敤銆侀泦缇ゅ拰寰湇鍔?/code>锛岃繖涓爣棰樹竴鍑轰綘浠彲鑳藉氨鐭ラ亾鎴戞兂璇村暐浜嗭紝emm锛屽氨鏄灦鏋勭殑婕旇繘杩囩▼锛屽緢澶氫汉鍙兘閮界湅杩囩浉鍏崇煡璇嗭紝涓嶈繃鎴戜负浜嗘枃绔犵殑瀹屾暣鎬ц繕鏄墦绠楃畝鍗曡涓€璁层€?/p>
锛岄偅涔堝畠蹇呯劧浼氳繛绱埌鏁翠釜绯荤粺涓殑鎵€鏈変笟鍔¢兘鍙樻垚涓嶅彲鐢紝鍥犱负涓嶅悓涓氬姟涔嬮棿骞舵病鏈夌墿鐞嗛殧绂汇€?/li>SpringBoot
鐨勬祦琛岋紝Web鏈嶅姟鍣ㄥ彲浠ュ唴缃湪搴旂敤閲岄潰锛岃兘澶熸洿鍔犳柟渚垮揩鎹风殑閮ㄧ讲搴旂敤銆?/p>QPS200
锛岄殢鐫€鐢ㄦ埛閲忕殑澧炲ぇ骞跺彂闅忎箣澧炲ぇ锛屾參鎱㈣秴鍑轰簡鍗曞彴搴旂敤鑳芥壙鍙楃殑鏋侀檺锛屽亣濡傜幇鍦ㄨ揪鍒颁簡QPS300
锛岄偅涔堝鍑烘潵鐨?00璇锋眰灏卞彧鑳界瓑鐫€鍓嶉潰鐨勮姹傚鐞嗗畬浜嗕箣鍚庢墠鑳借姹傝繘鍘伙紝杩欐牱甯︽潵鐨勫悗鏋滃氨鏄搷搴旀椂闂村彉闀匡紝褰卞搷鐢ㄦ埛浣撻獙銆?/p>nginx
杩涜鍙嶅悜浠g悊鍜岃礋杞藉潎琛¤繘琛屾祦閲忓垎娴侊紝杩欐牱姣忎釜鍗曚綋搴旂敤鎵垮彈鐨凲PS灏辨槸150浜嗭紝灏卞湪鍙互鎺ュ彈鐨勮寖鍥村唴锛岃€屼笖缁存姢闆嗙兢搴旂敤鍜岀淮鎶ゅ崟鏈哄簲鐢ㄥ尯鍒笉澶э紝鍙槸鍦ㄦ秹鍙婂埌閿佺殑鏃跺€欏彲鑳借鍊熷姪鍒嗗竷寮忛攣鏉ュ仛銆?/p>寰湇鍔′笌鍒嗗竷寮?/h2>
绠€鑰岃█涔嬶紝寰湇鍔℃灦鏋勯鏍硷紝灏卞儚鏄妸涓€涓崟鐙殑搴旂敤绋嬪簭寮€鍙戜负涓€濂楀皬鏈嶅姟锛屾瘡涓皬鏈嶅姟杩愯鍦ㄨ嚜宸辩殑杩涚▼涓紝骞朵娇鐢ㄨ交閲忕骇鏈哄埗閫氫俊锛岄€氬父鏄?HTTP API銆?p>杩欎簺鏈嶅姟鍥寸粫涓氬姟鑳藉姏鏉ユ瀯寤猴紝骞堕€氳繃瀹屽叏鑷姩鍖栭儴缃叉満鍒舵潵鐙珛閮ㄧ讲銆傝繖浜涙湇鍔′娇鐢ㄤ笉鍚岀殑缂栫▼璇█涔﹀啓锛屼互鍙婁笉鍚屾暟鎹瓨鍌ㄦ妧鏈紝骞朵繚鎸佹渶浣庨檺搴︾殑闆嗕腑寮忕鐞嗐€?/p>
鈥濆ぉ涓嬪ぇ鍔匡紝鍚堜箙蹇呭垎锛屽垎涔呭繀鍚堛€傗€?/code>
闅忕潃涓氬姟閲?璁块棶閲忓澶?/code>锛岃繖涓棩鐩婂闀跨殑璁块棶閲?涓氬姟閲?鏁版嵁閲忔槸鎴戜滑浣跨敤寰湇鍔″拰鍒嗗竷寮忕郴缁熺殑涓昏鍘熷洜锛?/p>
锛?/p>RedisCluster
灏嗘暟鎹垎鏁e埌澶氬彴鏈哄櫒涓婇潰锛屽叾浠栦緥濡侹afaka銆丒S閮芥槸鍒嗗竷寮忔灦鏋勭殑涓棿浠堕兘鍙互杩涜鍒嗗竷寮忓瓨鍌ㄣ€?/li>鍒嗗竷寮忎笌CAP
CAP鍘熷垯
锛屼絾鍑″鍒嗗竷寮忔湁鐐逛簡瑙g殑锛岄兘涓嶈兘涓嶇煡閬撹繖涓狢AP锛屽厛鏉ョ湅鐪嬪畠鐨勫畾涔夛細CAP鍘熷垯鍙堢ОCAP瀹氱悊锛屾寚鐨勬槸鍦ㄤ竴涓垎甯冨紡绯荤粺涓紝涓€鑷存€?/a>锛圕onsistency锛夈€?a href="https://link.segmentfault.com/?url=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%25E5%258F%25AF%25E7%2594%25A8%25E6%2580%25A7%2F109628" rel="nofollow">鍙敤鎬?/a>锛圓vailability锛夈€?a href="https://link.segmentfault.com/?url=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%25E5%2588%2586%25E5%258C%25BA%25E5%25AE%25B9%25E9%2594%2599%25E6%2580%25A7%2F23734073" rel="nofollow">鍒嗗尯瀹归敊鎬?/a>锛圥artition tolerance锛夈€?p>CAP 鍘熷垯鎸囩殑鏄紝杩欎笁涓?a href="https://link.segmentfault.com/?url=https%3A%2F%2Fbaike.baidu.com%2Fitem%2F%25E8%25A6%2581%25E7%25B4%25A0%2F5261200" rel="nofollow">瑕佺礌鏈€澶氬彧鑳藉悓鏃跺疄鐜颁袱鐐癸紝涓嶅彲鑳戒笁鑰呭吋椤俱€?/p>
BASE
銆?/p>BASE鏄疊asically Available锛堝熀鏈彲鐢級銆丼oft state锛堣蒋鐘舵€侊級鍜孍ventually consistent锛堟渶缁堜竴鑷存€э級鐨勭畝鍐欍€?p>BASE鏄CAP涓竴鑷存€у拰鍙敤鎬ф潈琛$殑缁撴灉锛屽鍚堟€ф€濇兂鏄嵆浣挎棤娉曞仛鍒板己涓€鑷存€э紝浣嗘瘡涓簲鐢ㄩ兘鍙互鏍规嵁鑷韩鐨勪笟鍔$壒鐐癸紝閲囩敤閫傚綋鐨勬柟寮忔潵浣垮緱绯荤粺杈惧埌鏈€缁堜竴鑷存€с€?/p>
鍒嗗竷寮忓紑鍙戜笌缁勪欢
缃戝叧
銆?/p>
鎴戜滑鎵€鏈夌殑鏈嶅姟閮戒細娉ㄥ唽鍒版敞鍐屼腑蹇冧笂闈㈠幓锛屽綋鐒惰繖涓敞鍐屼腑蹇冧篃瑕佹槸涓€涓泦缇わ紝杩欐牱鍙互淇濊瘉楂樺彲鐢ㄣ€?/p>
涓句釜渚嬪瓙锛氭垜鏈変竴涓晢鍝佹湇鍔$粰瀹冭捣浜嗕釜鍚嶅瓧鍙仛goods-service锛屾垜缁欎粬璧蜂簡涓夊彴鏈嶅姟鍣紝杩欎笁鍙版湇鍔″櫒閮戒細娉ㄥ唽鍒版敞鍐屼腑蹇冧笂鍘伙紝鐒跺悗鎴戜滑灏卞彲浠ュ湪娉ㄥ唽涓績涓婄湅鍒版湁涓€涓彨goods-service鐨勪笢瑗夸笅闈㈠張涓夊彴鑺傜偣锛屾瘡鍙拌妭鐐圭殑IP绔彛鍙烽兘浼氬湪娉ㄥ唽涓績涓婇潰淇濆瓨銆?/p>
杩欐椂鍊欐垜浠綉鍏虫潵杞彂鐨勬椂鍊欐槸閫氳繃goods-service杩欎釜鍚嶇О鍘绘敞鍐屼腑蹇冩嬁鍒颁笁鍙拌妭鐐圭殑鍦板潃锛岀劧鍚庢牴鎹笉鍚岀殑绛栫暐鏈€缁堝喅瀹氭垜浠槸瑕佸皢璇锋眰鍙戝埌鍝竴鍙拌妭鐐广€?/p>
璇锋眰鍙戦€佸埌鏈嶆煇鏌愭湇鍔$殑杩欎釜杩囩▼锛屾垜浠彲浠ョО浣滀负鏈嶅姟閫氫俊
锛岃繖涓€氫俊鏂瑰紡涓€鑸湁涓ょ锛欻TTP鍜孯PC锛岃繖涓叾瀹炴垜瑙夊緱娌″暐濂借鐨勶紝涓昏灏辨槸閫氫俊鐨勫崗璁笉涓€鏍凤紝鍗忚鐨勪笉鍚屼篃閫犳垚浜嗘晥鐜囩殑涓嶅悓銆?/p>
涓婇潰璇翠簡涓変釜姣旇緝閲嶈鐨勭粍浠讹紝杩樻湁涓や釜姣旇緝閲嶈鐨勫惉鎴戝〒濞撻亾鏉ャ€?/p>
绗竴涓槸閰嶇疆涓績
锛岃繖涓叾瀹炴槸灞炰簬鐢ㄤ笉鐢ㄩ兘琛岀殑涓滆タ锛屼絾鏄敤璧锋潵杩樻槸鏇存柟渚跨殑锛屽畠鐨勪富瑕佷綔鐢ㄦ槸灏嗗垎甯冨紡搴旂敤鐨勯厤缃兘鏀惧湪涓€涓湴鏂圭鐞嗭紝鎴戜滑闇€瑕佹洿鏀圭殑鏃跺€欏氨鍙互璁╂墍鏈夊紩鐢ㄨ繖浜涢厤缃殑搴旂敤鎰熺煡鍒板苟鍦ㄨ繍琛岀殑杩囩▼涓姩鎬佸姞杞藉埌杩欎簺琚慨鏀圭殑閰嶇疆銆?/p>
姣斿鎴戜滑鏈夊叚涓井鏈嶅姟搴旂敤锛屾垜浠彲浠ョ粺涓€鐨勬妸閰嶇疆閮芥斁鍦ㄩ厤缃腑蹇冧腑闂翠欢涓婏紝杩欎釜鏁版嵁涓€鑸槸鏀惧湪閰嶇疆涓績鎵€杩炵殑鏁版嵁搴撻噷锛屾墍浠ョ瓑浜庢妸鎴戜滑鎵€鏈夐」鐩殑閰嶇疆鎶藉嚭鏉ラ兘鏀惧湪鏁版嵁搴撲簡锛屼竴鏃︾嚎涓婅繍琛屾湁浠€涔堥渶瑕佸姩鎬佷慨鏀圭殑閰嶇疆锛屾垜浠兘鍙互鐩存帴鍦ㄤ腑闂翠欢涓婁慨鏀圭劧鍚庢墍鏈夊簲鐢ㄩ兘浼氭敹鍒颁慨鏀圭殑閫氱煡锛屽氨浼氬淇敼鐨勯厤缃繘琛岄噸鏂板姞杞姐€?/p>
瀹冨浜庢煇浜涘叕鍏辩殑閰嶇疆涔熷緢鏂逛究锛屾瘮濡傚叚涓井鏈嶅姟鐢ㄧ殑鏄竴涓猂edis闆嗙兢锛屾垜浠彧闇€瑕侀厤缃竴浠藉氨澶熶簡锛岃€屼笖闆嗙兢閰嶇疆鏈夊彉鍖栨垜浠篃鍙渶瑕佷慨鏀逛竴娆★紝鍏釜寰湇鍔″簲鐢ㄩ兘鑳芥劅鐭ュ埌銆?/p>
绗簩涓槸 浣跨敤鐔旀柇鍣ㄨ繕鏈変竴浜涘満鏅紝姣斿涓嬪崟缁忓巻浜嗗晢鍝佹湇鍔″拰涓嬪崟鏈嶅姟鍜屽簱瀛樻湇鍔★紝璧板埌鏈€鍚庝竴姝ユ椂搴撳瓨鏈嶅姟宕╂帀浜嗭紝杩欎釜鏃跺€欎笅鍗曟湇鍔¤繖閲屼細鎶ラ敊锛岃繘鑰屽紩璧风緤缇ゆ晥搴旓紝鎵€鏈夊拰宕╂帀鐨勮妭鐐规湁閫氫俊鐨勮妭鐐归兘浼氬彂鐢熼敊璇紝杩欎釜鏃跺€欏氨闇€瑕佺啍鏂櫒鍑哄満浜嗭紝鍙戠幇閭d釜鏈嶅姟涓嶄細鍝嶅簲涔嬪悗浼氱粰涓€涓彁绀猴紝闃叉缇婄兢鏁堝簲鐨勪骇鐢熴€?/p> 杩欎袱涓蹇佃〃鐜版柟寮忓緢鍍忥紝浣嗘槸涓嶈琚〃璞¤糠鎯戯紝浠栦咯寰堜富瑕佺殑涓€涓尯鍒槸寮曡捣鐨勫唴鍥犱笉涓€鏍凤紝澶у鏈夋満浼氬啓涓€娆$浉鍏崇殑浠g爜灏辫兘鏄庣櫧浜嗐€?/p> 浠ヤ笂浠嬬粛鐨勮繖浜涢兘鏄垎甯冨紡寮€鍙戜腑姣旇緝鍩虹鐨勪腑闂翠欢锛岃繕鏈夊叾浠栧彲閫夌殑涓棿浠堕摼璺拷韪垜浼氬湪涓嬩竴鑺傛彁涓€涓嬶紝鍦ㄨ繖灏变笉澶氳浜嗐€?/p> 涓婁竴鑺傚ぇ姒傝浜嗕簲涓垎甯冨紡鐩稿叧鐨勭粍浠讹紝涓€鑸篃灏辫繖浜旂锛氬井鏈嶅姟缃戝叧銆佹敞鍐屼腑蹇冦€侀厤缃腑蹇冦€佹湇鍔¢€氫俊缁勪欢銆佺啍鏂粍浠躲€?/p> 杩欎竴鑺傝缁欏ぇ瀹惰璇寸浉鍏崇殑瀹炵幇锛岀粰澶у璁よ鑴哥啛锛屽洜涓烘垜浠悶Java搴旂敤寮€鍙戠殑涓€鑸兘鏄敤Spring鍏ㄥ妗剁殑锛屽湪寰湇鍔″紑鍙戣繖鍧桽pring鎺ㄥ嚭浜嗗畠鐨凷pringCloud鍏ㄥ妗剁敤鏉ュ仛寰湇鍔″垎甯冨紡寮€鍙戙€?/p> 缁忚繃杩欏嚑骞寸殑鍙戝睍鍏跺疄澶ц嚧鍙互鍒嗕负涓ゅ寮€鍙戝浠讹細SpringCloud寮€鍙戝浠跺拰SpringCloudAlibaba寮€鍙戝浠讹紝杩欎釜鍙槸鎴戜釜浜虹殑鍒嗘硶锛岃繕鏈変竴浜涘叾浠栧鐨勬垜涔熶細鎻愪竴涓嬨€?/p> 鎴戜滑鍏堟潵鐪嬬湅SpringCloud杩欎竴濂楋紝杩欎竴濂楃浉鍏崇殑缁勪欢涓€寮€濮嬪熀鏈兘鏄?code>Netflix鐔旀柇鍣?/code>锛屾墍璋撶啍鏂櫒锛屽氨鏄负浜嗕繚鎶ゅ簲鐢ㄨ€岃璁$殑涓棿浠讹紝姣斿娣樺疂鍙屽崄涓€涓嬪崟鏈嶅姟鍣ㄩ《涓嶄綇鐨勬椂鍊欏氨浼氱粰浣犳彁绀轰竴涓?strong>鍝庡憖锛屾湇鍔″櫒澶伀鐖嗕簡锛岃绋嶅悗鍐嶈瘯鍛⑩€?/strong> 杩欑鎻愮ず锛岃繖涓笢瑗垮氨鏄负浜嗕繚鎶ゆ窐瀹濇湇鍔′笉琚啿鍨€屼娇鐢ㄧ殑涓€绉嶉檺娴佹帾鏂斤紝杩欑鎺柦鍙仛鏈嶅姟闄嶇骇銆?/p>
鍏徃寮€鍙戠殑锛岃繖鏄竴涓仛娴佸獟浣撳簲鐢ㄧ殑锛屽彲浠ョ悊瑙d负鍥藉鐨勭埍濂囪壓銆?/p>SpringCloud涓嶢libaba
杩欏紶瀵煎浘鍙宠竟鐨勬槸涓変釜娉ㄥ唽涓績涓棿浠讹紝Eureka
灏辨槸Netflix鍏徃寮€鍙戠殑锛?code>Zookeeper杩欎釜鍔熻兘姣旇緝寮轰笉鏄畝绠€鍗曞崟鍙仛娉ㄥ唽涓績锛屽畠杩樺彲浠ュ仛娉ㄥ唽涓績鍜屽垎甯冨紡閿侊紝Consul
鍒欐槸涓€涓狦o璇█寮€鍙戠殑娉ㄥ唽涓績涓棿浠讹紙涔熷彲浠ョ敤浣滈厤缃腑蹇冿級锛岃繖鍑犱釜閲岄潰Eureka鏄繖涓ゅ勾鐢ㄧ殑姣旇緝澶氱殑锛屾洿鏃╀箣鍓嶅浗鍐呭彲鑳絑ookeeper鐢ㄧ殑鏇村銆?/p>
宸﹁竟绗竴涓?code>SpringCloudGateway鍒欐槸缃戝叧涓棿浠讹紝鐢盨pring寮€鍙戯紝涔嬪墠Netflix杩樻湁涓€涓猌uul锛屼篃鏄敤鏉ュ仛缃戝叧涓棿浠剁殑銆?/p>
Feign/OpenFeign/Rabbon
杩欎笁涓垜鏀惧湪涓€鍧楄锛孎eign鍜孫penFeign鍏跺疄鏄竴涓笢瑗匡紝OpenFeign鏄湪Feign鍋滄洿涔嬪悗鍦ㄥ叾鍩虹涓婂紑鍙戠殑锛岄兘鏄敤鏉ュ仛鏈嶅姟闂撮€氫俊鐨勶紝浠栦滑浣跨敤HTTP鍋氶€氫俊鍗忚锛屽叾瀹炲氨鏄疭pring涓殑RestTemplate锛岃€孯abbon鏄竴涓仛鏈嶅姟杞彂绛栫暐鐨勪腑闂翠欢锛屽墠鏂囨垜浠彁鍒扮綉鍏宠繘琛屾湇鍔¤浆鍙戞椂鍙互鏍规嵁涓€瀹氱殑绛栫暐姣斿锛氳疆璇€侀殢鏈恒€佹潈閲嶈繖浜涚瓥鐣ワ紝杩欏潡鍏跺疄灏辨槸Rabbon鍦ㄨ捣鏁堬紝鎴戜滑鐢‥ureka鐨勬椂鍊欑幇鍦ㄩ兘鏄嚜甯abbon涓嶉渶瑕侀澶栧幓寮曞叆鐩稿叧JAR鍖呬簡锛屾瘯绔熼兘鏄疦etflix涓€瀹剁殑涓滆タ銆?/p>
SpringCloudConfig
鏄疭pring寮€鍙戠殑閰嶇疆涓績涓棿浠讹紝鍔熻兘姣旇捣鍏朵粬鐨勫悗璧蜂箣绉€姣斿鎼虹▼鐨凙pollo锛岄樋閲岀殑Nacos绋嶅急锛屾墍浠ヤ笉鎺ㄨ崘鐢ㄣ€?/p>
Hystrix
涔熸槸Netflix鍏徃寮€鍙戠殑涓棿浠讹紝瀹冪殑浣滅敤灏辨槸鐔旀柇鍣紝鏄竴娆鹃潪甯哥粡鍏哥殑鐔旀柇鍣ㄤ腑闂翠欢锛岃繖浜涗腑闂翠欢閲岄潰瀹冩槸鐩稿鏉ヨ鏈€澶嶆潅鐨勩€?/p>
Sleuth
鏄竴娆鹃摼璺拷韪腑闂翠欢锛屽彲浠ヨ褰曚綘鐨勮姹備細缁忚繃鍝簺閾捐矾锛?code>Zipkin鍒欏彲浠ヤ互鍙鍖栫殑褰㈠紡灏嗗叾琛ㄧ幇鍑烘潵銆?/p>
涓婇潰杩欎竴濂椾笢瑗垮湪鎴戠幇鍦ㄧ殑鍏徃閲岄潰闄や簡閰嶇疆涓績鐢ㄧ殑Apollo涔嬪鍏朵粬閮界敤鍒颁簡锛岀畻鏄瘮杈冩祦琛岀殑濂椾欢浜嗐€?/p>
涓嶅悓浜庝笂闈㈢殑鍩烘湰閮芥槸鐢盢etflix寮€鍙戠殑濂椾欢锛屼笅闈㈡垜瑕佷粙缁嶇殑濂椾欢鏄疭pringCloudAlibaba濂椾欢锛屽洜涓烘槸鐢盇libaba寮€鍙戠殑鎵€浠ヤ竴鑸兘杩欐牱绉板懠銆?/p>
涓婇潰杩欏箙鍥剧浉姣斾笂涓€寮犲氨瑕佺畝鍗曠殑澶氫簡銆?/p>
Nacos
鏄竴涓鍔熻兘涓棿浠讹紝鍚屾椂鍙互鍋氭敞鍐屼腑蹇冨拰閰嶇疆涓績锛岃繖涓粍浠舵垜鑷繁涔熺敤杩囨劅瑙夎繕鏄洰濂界敤鐨勶紝鑰屼笖鑷甫涓€濂楁瘮杈冪編瑙傜殑鍙鍖栫晫闈€?/p>
Duubo
杩欎釜鍙兘澶у姣旇緝鐔熸倝锛屽師鏉ユ槸鐢遍樋閲屽紑鍙戝悗鏉ユ崘缁橝pache锛岀幇鍦ㄦ槸Apache鐨勯《绾ч」鐩箣涓€锛屽畠鏄竴涓湇鍔¢€氫俊鐨勭粍浠讹紝浣跨敤RPC閫氫俊鏂瑰紡銆?/p>
Sentinel
闃块噷寮€鍙戠殑鐔旀柇鍣紝鍚嶅瓧缈昏瘧杩囨潵灏辨槸鍝ㄥ叺鍙互璇存槸寰堣创鍒囦簡锛屽苟涓旀嫢鏈夐摼璺拷韪殑鍔熻兘锛岃繕閰嶆湁閰嶅鐨勫彲瑙嗗寲鐣岄潰锛屽彲浠ヨ鏄竴涓汉骞蹭簡Hystrix+Sleuth+Zipkin鐨勬椿銆?/p>
鍍忛樋閲岃繖濂椾腑闂翠欢鎴戞槸姣旇緝鎺ㄨ崘鐨勶紝鍥犱负绗竴濂桸etflix鍏徃鍩烘湰閮藉凡缁忓甯冨仠姝㈡洿鏂颁簡锛屾瘮濡侳eign涓嶆洿鏂颁箣鍚嶴pring鍙堟帴鎵嬭繘琛屼簩娆″紑鍙戞悶浜嗕竴涓狾penFeign銆?/p>
杩欓噷鍦ㄦ彁涓€涓婣pollo锛屾惡绋嬪紑鍙戠殑閰嶇疆涓績涓棿浠讹紝鐜板湪涔熸湁寰堝鍏徃鍦ㄧ敤锛屾垜浠叕鍙镐篃鍦ㄧ敤涓汉鐢ㄨ捣鏉ユ劅瑙夎繕鏄彲浠ョ殑锛屽緢鏂逛究涓婃墜涔熺畝鍗曘€?/p>
鍏跺疄鍒湅杩欓噷缃楀垪浜嗚繖涔堝鐨勪腑闂翠欢锛屾瘡涓涓€绉嶏紝鍓╀笅鐨勭湅鐪嬫枃妗d篃灏变笂鎵嬩簡锛屽ぇ鍚屽皬寮傚惂锛屽紑婧愮晫鐨勪笢瑗垮氨鏄枩娆㈠紕鐨勭畝鍗曟槗涓婃墜锛岃繖瀵瑰ぇ瀹舵潵璇翠篃鏄噺灏戝涔犳垚鏈€?/p>
妗嗘灦瀛︾殑瓒婂鐢ㄧ殑瓒婂锛屼綘瓒婁細鍙戠幇鍏跺疄澶ч儴鍒嗛兘鏄ぇ鍚屽皬寮傦紝瓒婅兘鏄庣櫧瀛﹀ソJava鍩虹鐨勪綔鐢紝瓒婅兘鐭ラ亾璁捐妯″紡銆佺畻娉曟墠鏄竴涓蒋浠跺伐绋嬪笀蹇呭鐨勬妧鑳姐€?/p>
涓嬩釜鏈堟垜搴旇浼氭妸杩欎簺涓棿浠朵篃閫愪竴鍐欐枃绔犲啓涓叆闂ㄥ鐢ㄧ殑绋嬪害鍚э紝澶у涓€璧峰姞娌桂煄夈€?/p>
鎴戞槸鍜岃€虫湹锛屾杩庡叧娉ㄦ垜鐨勫叕浼楀彿锛屽姞鍏ュ悗绔浉鍏充氦娴佺兢锛?/blockquote>以上是关于銆屽拰鑰虫湹銆嶈亰鑱婂井鏈嶅姟涓庡垎甯冨紡绯荤粺的主要内容,如果未能解决你的问题,请参考以下文章
浜笢鎺ㄥ嚭杞婚噺绾у垎甯冨紡 RPC 妗嗘灦 鈥?EasyRPC