javascript
eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇
Spring cloud系列教程第十篇- Spring cloud整合Eureka總結(jié)篇
本文主要內(nèi)容:
1:spring cloud整合Eureka總結(jié)
本文是由凱哥(凱哥Java:kagejava)發(fā)布的《spring cloud系列》教程的總第十篇:
本文是幾個(gè)維度中的第一個(gè)維度:注冊(cè)與發(fā)現(xiàn)維度配置中心管理之Eureka相關(guān)教程第七篇-Spring cloud整合Eureka總結(jié)篇。
一:spring cloud整合Eureka總結(jié)
我們來(lái)回顧下到目前為止我們所學(xué)的知識(shí):
我們先學(xué)習(xí)了微服務(wù)架構(gòu)的入門(mén)知識(shí):
微服務(wù)的介紹;spring cloud是什么?簡(jiǎn)單一句話(huà):spring cloud是分布式微服務(wù)一站式解決方案。里面集成了很多優(yōu)秀的項(xiàng)目,讓我們從以下幾個(gè)維度很好的來(lái)管理、治理我們的微服務(wù);
接著我們介紹了分布式體系常見(jiàn)的幾個(gè)維度:
服務(wù)注冊(cè)與發(fā)現(xiàn);服務(wù)調(diào)用;服務(wù)熔斷;負(fù)載均衡;服務(wù)降級(jí)一級(jí)服務(wù)消息隊(duì)列。這幾個(gè)維度來(lái)治理的。如下圖:
接著我們介紹了在2020年升級(jí)之后,每個(gè)維度使用的技術(shù)。如下圖:
具體詳見(jiàn)《spring cloud系列教程第一篇-介紹》在這篇文章中凱哥做了詳細(xì)的介紹
講完微服務(wù)架構(gòu)后,接著我們馬上就來(lái)進(jìn)行代碼操作了。凱哥用了兩篇文章詳細(xì)的圖文介紹了怎么從零搭建maven的父子項(xiàng)目。具體步驟可以詳見(jiàn):《Spring cloud系列教程第二篇-支付項(xiàng)目父工程圖文搭建》和《Spring cloud系列教程第三篇-子項(xiàng)目payment項(xiàng)目圖文搭建》這兩篇文章。
該有的基礎(chǔ)環(huán)境搭建完成之后,我們就開(kāi)始講解第一個(gè)維度:服務(wù)注冊(cè)中心所使用到的技術(shù)中的第一個(gè)也是已經(jīng)停更的技術(shù):Eureka。
在講解Eureka之前,我們講解了什么是服務(wù)治理?什么是服務(wù)注冊(cè)與發(fā)現(xiàn)(PS:這個(gè)要理解起來(lái)不是很好理解的,但是在后面,凱哥又帶著大家更深入的理解了)?最后講解了Eureka的兩個(gè)組件:EurekaServer和EurekaClient這兩個(gè)。更詳細(xì)的內(nèi)容詳見(jiàn):《spring cloud系列教程第四篇-Eureka基礎(chǔ)知識(shí)》。在這篇文章中,凱哥也做了詳細(xì)的介紹。
接下來(lái),就開(kāi)始了我們的Spring cloud整合Eureka了。先講解了單機(jī)版的整合。
Eureka Server端需要引入的jar是:
在服務(wù)端的配置,單機(jī)版模式,不需要自己注冊(cè)自己。配置文件如下圖:
在啟動(dòng)類(lèi)上要添加啟用eureka服務(wù)的注解:@EnableEurekaServer
接著我們修改了服務(wù)端的配置。步驟類(lèi)似:修改pom,修改yml配置文件,修改主啟動(dòng)類(lèi)。
詳細(xì)步驟見(jiàn):《spring cloud系列教程第五篇-Eureka單機(jī)版》這篇文章中做了詳細(xì)的圖文介紹及相關(guān)代碼在git上面的版本號(hào)。
接著我們學(xué)習(xí)了Eureka集群版搭建,注冊(cè)中心集群搭建的核心:互相注冊(cè),相互守望。即:7001注冊(cè)中心注冊(cè)到7002注冊(cè)中心上,7002注冊(cè)中心同樣注冊(cè)到7001的注冊(cè)中心上去。這樣,互相注冊(cè),相互守望。
同時(shí),我們還修改了客戶(hù)端怎么注冊(cè)到集群中。詳細(xì)介紹見(jiàn):《spring cloud系列教程第六篇-Eureka集群版》。
然后我們講解了客戶(hù)端集群搭建及負(fù)載均衡配置,這里是重點(diǎn):在服務(wù)的消費(fèi)者order80項(xiàng)目中,rest調(diào)用的時(shí)候前綴使用的是注冊(cè)中心的別名,然后在獲取RestTemplate的配置類(lèi)中使用了@LoadBalance注解來(lái)實(shí)現(xiàn)負(fù)載均衡的。然后通過(guò)這個(gè)負(fù)載均衡,我們?cè)俅卫斫饬朔?wù)的注冊(cè)與發(fā)現(xiàn)的概念。負(fù)載均衡的詳細(xì)配置過(guò)程見(jiàn):《spring cloud系列教程第七篇-服務(wù)提供者集群環(huán)境搭建及負(fù)載均衡》。在這篇文章中,凱哥做了詳細(xì)圖文介紹。
接著凱哥又介紹了如何修改actuator微服務(wù)信息完善:修改頁(yè)面顯示主機(jī)名稱(chēng)和IP信息以及如何通過(guò)代碼獲取當(dāng)前注冊(cè)中心的服務(wù)列表及每個(gè)服務(wù)的實(shí)例信息。詳見(jiàn):《spring cloud系列教程第八篇-修改服務(wù)名稱(chēng)和獲取注冊(cè)中心注冊(cè)者信息》
最后,我們?cè)敿?xì)講解了Eureka的自我保護(hù)機(jī)制及如果修改自我保護(hù)機(jī)制。步驟詳見(jiàn):《spring cloud系列教程第九篇-Eureka自我保護(hù)機(jī)制》
通過(guò)以上幾篇文章的學(xué)習(xí),我們把第一個(gè)維度:服務(wù)注冊(cè)中心之Eureka相關(guān)學(xué)習(xí)完成了。接下來(lái),我們將要學(xué)習(xí)Zookeeper相關(guān)的。最后我們?cè)倏椿仡櫹旅孢@張圖:
上圖中的相關(guān)知識(shí),我們都會(huì)一一講解到的。歡迎大家繼續(xù)學(xué)習(xí)。
總結(jié)
以上是生活随笔為你收集整理的eureka集群只注册一个_Spring cloud系列教程第十篇- Spring cloud整合Eureka总结篇的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 快手怎么退出青少年模式
- 下一篇: gson json转map_Java几种