bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

SpringCloudEureka的示例分析

這篇文章將為大家詳細(xì)講解有關(guān)Spring Cloud Eureka的示例分析,小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,希望大家閱讀完這篇文章后可以有所收獲。

為雷州等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及雷州網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為網(wǎng)站設(shè)計(jì)制作、成都網(wǎng)站建設(shè)、雷州網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會(huì)得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!

Eureka 是Spring Cloud Netflix 微服務(wù)套件中的一部分,它基于Netflix Eureka做了二次開發(fā),主要負(fù)責(zé)完成微服務(wù)架構(gòu)中的服務(wù)治理功能。

Eureka 基礎(chǔ)架構(gòu)三個(gè)核心要素

    1:服務(wù)注冊(cè)中心

    2:服務(wù)提供者

    3:服務(wù)消費(fèi)者

    服務(wù)治理主要分為

        1:服務(wù)注冊(cè):

                        在服務(wù)治理框架中,通常都會(huì)構(gòu)建一個(gè)服務(wù)注冊(cè)中心,每個(gè)服務(wù)提供者需要向注冊(cè)中心,登記自己的注冊(cè)信息。比如IP,端口號(hào),版本號(hào),服務(wù)名,通信協(xié)議等等附加信息告知注冊(cè)中心,注冊(cè)中心會(huì)根據(jù)服務(wù)名,進(jìn)行分類服務(wù)清單。例如下圖:Spring Cloud Eureka的示例分析

        eureka維護(hù)分類服務(wù)清單,是通過一個(gè)雙層Map, 第一層Map的key就是服務(wù)名,例如上圖的HELLO-SERVICE,第二層的Key就是具體的實(shí)例信息,例如上圖的DLBOOH........:hello-service:8081

        2:服務(wù)發(fā)現(xiàn)

                        由于在服務(wù)治理框架下運(yùn)作程序,服務(wù)間的調(diào)用不在是通過指定具體的實(shí)例地址來實(shí)現(xiàn),服務(wù)間的調(diào)用通過服務(wù)名來調(diào)用,例如:http://hello-service:8081/hello。所以當(dāng)服務(wù)調(diào)用方想要調(diào)用服務(wù)提供方的接口時(shí),服務(wù)調(diào)用方是不知道服務(wù)提供方的具體實(shí)例地址的,    因此調(diào)用方需要向注冊(cè)中心Eureka咨詢服務(wù),并獲取所有服務(wù)的實(shí)例清單。例如:現(xiàn)有服務(wù)B想要調(diào)用服務(wù)A,服務(wù)B就需要向注冊(cè)中心發(fā)起請(qǐng)求獲取服務(wù)A的實(shí)例清單,注冊(cè)中心返回服務(wù)A的實(shí)例清單,然后服務(wù)B會(huì)從清單中以某種策略輪詢?cè)L問清單中的的實(shí)例,實(shí)現(xiàn)負(fù)載均衡的效果  訪問方式可以通過 Ribbon。

                        實(shí)際生產(chǎn)項(xiàng)目中,不會(huì)在每一次請(qǐng)求中都獲取服務(wù)列表清單,這樣做效率低下。實(shí)際場(chǎng)景中緩存和服務(wù)剔除等機(jī)制也會(huì)有一些不同的實(shí)現(xiàn)方式

        3:服務(wù)同步

                        當(dāng)Eureka實(shí)現(xiàn)高可用后,服務(wù)提供者可分別注冊(cè)到集群中的不同服務(wù)注冊(cè)中心上,也就是說 它們的信息分別被不同的注冊(cè)中心維護(hù),此時(shí)由于服務(wù)中心互相注冊(cè)為服務(wù)(高可用),當(dāng)服務(wù)提供者發(fā)送注冊(cè)請(qǐng)求到一個(gè)服務(wù)注冊(cè)中心時(shí),它會(huì)將該請(qǐng)求轉(zhuǎn)發(fā)同步給集群中的其他注冊(cè)中心,從而實(shí)現(xiàn)服務(wù)注冊(cè)中心的服務(wù)同步。通過服務(wù)同步,兩個(gè)服務(wù)提供者的服務(wù)信息就可以通過這兩臺(tái)服務(wù)注冊(cè)中心中的任意一臺(tái)獲取到

          4:服務(wù)續(xù)約

                在注冊(cè)完服務(wù)之后,服務(wù)提供者會(huì)維護(hù)一個(gè)心跳用來持續(xù)告訴Eureka“我還活著”,以防止Eureka的剔除服務(wù)將該服務(wù)從列表清單中排除出去,我們稱該操作為服務(wù)續(xù)約

                關(guān)于服務(wù)續(xù)約有兩個(gè)重要的屬性,

            ##用于定義服務(wù)續(xù)約任務(wù)的調(diào)用間隔時(shí)間,默認(rèn)為30秒    

            eureka.instance.lease-renewal-interval-in-seconds=30

            ##參數(shù)用于定義服務(wù)失效的時(shí)間,默認(rèn)為90秒

            eureka.instance.lease-expiration-duration-in-seconds=90

           5:獲取服務(wù)

                當(dāng)服務(wù)消費(fèi)者程序啟動(dòng)時(shí),它會(huì)發(fā)送一個(gè)Rest請(qǐng)求給注冊(cè)中心,來獲取上面注冊(cè)的服務(wù)清單,為了性能考慮,Eureka會(huì)維護(hù)一份只讀的服務(wù)清單來返回給客戶端,同時(shí)該緩存清單會(huì)每隔30秒更新一次。

                獲取服務(wù)是服務(wù)消費(fèi)者的基礎(chǔ),所以必須確保eureka.client.fetch-registry=true 默認(rèn)為true,若希望修改緩存清單的更新時(shí)間,可以通過eureka.client.registry-fetch-interval-seconds=30 進(jìn)行修改,默認(rèn)30秒,參數(shù)單位秒

           6:服務(wù)調(diào)用

                獲取服務(wù)清單后,通過服務(wù)名可以獲取實(shí)例的名和實(shí)例的元數(shù)據(jù)(ip,port等等)利用Ribbon實(shí)現(xiàn)輪詢方式調(diào)用服務(wù)提供方。

           7:   服務(wù)下線

                 當(dāng)服務(wù)下線后,正常情況下 我們是不希望,服務(wù)消費(fèi)方繼續(xù)調(diào)用已經(jīng)下線的服務(wù)的,所以再服務(wù)提供方正常關(guān)閉時(shí),會(huì)觸發(fā)一個(gè)服務(wù)下線的REST請(qǐng)求,告訴Eureka “我要下線了”。Eureka收到請(qǐng)求后,會(huì)將此服務(wù)設(shè)置為(DOWN),并將此消息廣播到出去,更新緩存清單。

            8:服務(wù)中心的失效剔除

                當(dāng)服務(wù)非正常關(guān)閉時(shí),比如機(jī)器Down了,斷電,內(nèi)存溢出,網(wǎng)絡(luò)故障等等。這時(shí)候是不會(huì)觸發(fā)服務(wù)下線的REST的請(qǐng)求,為了將這些已經(jīng)無法提供的服務(wù)剔除,Eureka Server會(huì)在啟動(dòng)時(shí),創(chuàng)建一個(gè)定時(shí)任務(wù),默認(rèn)每隔60秒將清單中超時(shí)沒有續(xù)約的剔除。

關(guān)于“Spring Cloud Eureka的示例分析”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,使各位可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),請(qǐng)把它分享出去讓更多的人看到。

當(dāng)前名稱:SpringCloudEureka的示例分析
網(wǎng)站網(wǎng)址:http://vcdvsql.cn/article36/gjeipg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版外貿(mào)網(wǎng)站建設(shè)品牌網(wǎng)站建設(shè)品牌網(wǎng)站設(shè)計(jì)電子商務(wù)網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

h5響應(yīng)式網(wǎng)站建設(shè)