一、簡(jiǎn)介

 在上一篇中,我們介紹注冊(cè)中心Eureka,但是沒有服務(wù)注冊(cè)和服務(wù)調(diào)用,服務(wù)注冊(cè)和服務(wù)調(diào)用本來應(yīng)該在上一章就應(yīng)該給出例子的,但是我覺得還是和Feign一起講比較好,因?yàn)樵趯?shí)際項(xiàng)目中,都是使用聲明式調(diào)用服務(wù)。而不會(huì)在客服端和服務(wù)端存儲(chǔ)2份相同的model和api定義。Feign在RestTemplate的基礎(chǔ)上對(duì)其封裝,由它來幫助我們定義和實(shí)現(xiàn)依賴服務(wù)接口的定義。Spring Cloud Feign 基于Netflix Feign 實(shí)現(xiàn)的,整理Spring Cloud Ribbon 與 Spring Cloud Hystrix,并且實(shí)現(xiàn)了聲明式的Web服務(wù)客戶端定義方式。

二、實(shí)踐

在上一節(jié)中,我繼續(xù)添加工程模塊,最后的模塊如下:

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

首先我們需要建一個(gè)工程,名為hello-service-api 在工程主要定義對(duì)外提供的model 和api。服務(wù)的提供方和服務(wù)的消費(fèi)方都要依賴該工程jar,這樣我們就可以只維護(hù)一份model 和api定義。在該例子中主要如下結(jié)構(gòu)

移動(dòng)開發(fā)培訓(xùn),Android培訓(xùn),安卓培訓(xùn),手機(jī)開發(fā)培訓(xùn),手機(jī)維修培訓(xùn),手機(jī)軟件培訓(xùn)

 

非常簡(jiǎn)單,只有1個(gè)HelloServ

網(wǎng)友評(píng)論