微服務(wù)利用Consul實現(xiàn)服務(wù)注冊發(fā)現(xiàn)

隨著業(yè)務(wù)需求的增多访递,需要對現(xiàn)有服務(wù)進行拆分。

方案實現(xiàn)所用技術(shù):spring cloud+consul+fegin+actuator

使用版本:spring boot:1.5.11.RELEASE

? ? ? ? ? ?spring-cloud-dependencies:Edgware.SR3

? ? ? ? ? ? consul:1.2.0

建立一個服務(wù)消費者同辣,2個服務(wù)提供者


wx-open-service:服務(wù)消費者拷姿,調(diào)用服務(wù)提供者id-produce生成訂單號

id-produce-service:服務(wù)提供者惭载,生成訂單號

id-produce-service_2:服務(wù)提供者,生成訂單號

服務(wù)提供者id-produce實現(xiàn):

1.pom.xml中添加依賴

application.properties

IDProduceInterface應(yīng)用程序啟動入口:

@EnableDiscoveryClient // 使用服務(wù)注冊發(fā)現(xiàn)時請啟用

@EnableFeignClients // 使用Feign微服務(wù)調(diào)用時請啟用

啟動服務(wù)后响巢,登陸consul查看:

注冊服務(wù)列表:

id-produce訂單號生成服務(wù)注冊了兩個服務(wù)節(jié)點:

服務(wù)消費者wx-open-service實現(xiàn):

application.properites

應(yīng)用程序啟動入口?

@SpringBootApplication

@EnableDiscoveryClient // 使用服務(wù)注冊發(fā)現(xiàn)時請啟用描滔,如果只是服務(wù)調(diào)用不啟用

@EnableFeignClients // 使用Feign微服務(wù)調(diào)用時請啟用

消費訂單服務(wù)過程

建立proxy/IDProduceService類

package com.fusion.wxopen.proxy;

/**

* Created by lijing on 2018/8/2.

*/

import org.springframework.cloud.netflix.feign.FeignClient;

import org.springframework.web.bind.annotation.RequestMapping;

import java.util.HashMap;

/**

* 訂單ID服務(wù)接口

*

* @author lijing

*/

@FeignClient("id-produce")

public interface IDProduceService {

@RequestMapping("/pay/id/produce")

public StringproduceID(HashMap req_param);

}

WxOpenControll實現(xiàn)接口

/**

* Created by admin-win8 on 2018/8/2.

*/

@RestController

public class WxOpenControll {

private static final LoggerLOGGER = LoggerFactory.getLogger(WxOpenControll.class);

? ? @Autowired

? ? private IDProduceServiceidProduceService;

? ? @RequestMapping(value ="/pay/getOrderInfo", method={RequestMethod.POST})

@ResponseBody

? ? public StringgetOrderReq(HttpServletRequest request, HttpServletResponse response)throws Exception {

HashMap req_param=new HashMap();

? ? ? ? String shop_id=request.getParameter("shop_id");

? ? ? ? String pay_type=request.getParameter("shop_id");

? ? ? ? req_param.put("shop_id",shop_id);

? ? ? ? req_param.put("pay_type",pay_type);

? ? ? ? String orderid=idProduceService.produceID(req_param);

? ? ? ? LOGGER.info("orderid"+orderid);

? ? ? ? return orderid;

? ? }

實現(xiàn)了id-produce服務(wù)的消費,兩個節(jié)點可以輪詢調(diào)用踪古。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末含长,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子灾炭,更是在濱河造成了極大的恐慌茎芋,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,539評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蜈出,死亡現(xiàn)場離奇詭異田弥,居然都是意外死亡,警方通過查閱死者的電腦和手機铡原,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,594評論 3 396
  • 文/潘曉璐 我一進店門偷厦,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人燕刻,你說我怎么就攤上這事只泼。” “怎么了卵洗?”我有些...
    開封第一講書人閱讀 165,871評論 0 356
  • 文/不壞的土叔 我叫張陵请唱,是天一觀的道長。 經(jīng)常有香客問我过蹂,道長十绑,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,963評論 1 295
  • 正文 為了忘掉前任酷勺,我火速辦了婚禮本橙,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘脆诉。我一直安慰自己甚亭,他們只是感情好,可當我...
    茶點故事閱讀 67,984評論 6 393
  • 文/花漫 我一把揭開白布击胜。 她就那樣靜靜地躺著亏狰,像睡著了一般。 火紅的嫁衣襯著肌膚如雪偶摔。 梳的紋絲不亂的頭發(fā)上骚揍,一...
    開封第一講書人閱讀 51,763評論 1 307
  • 那天,我揣著相機與錄音,去河邊找鬼信不。 笑死嘲叔,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的抽活。 我是一名探鬼主播硫戈,決...
    沈念sama閱讀 40,468評論 3 420
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼下硕!你這毒婦竟也來了丁逝?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,357評論 0 276
  • 序言:老撾萬榮一對情侶失蹤梭姓,失蹤者是張志新(化名)和其女友劉穎霜幼,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體誉尖,經(jīng)...
    沈念sama閱讀 45,850評論 1 317
  • 正文 獨居荒郊野嶺守林人離奇死亡罪既,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,002評論 3 338
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了铡恕。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片琢感。...
    茶點故事閱讀 40,144評論 1 351
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖探熔,靈堂內(nèi)的尸體忽然破棺而出驹针,到底是詐尸還是另有隱情,我是刑警寧澤诀艰,帶...
    沈念sama閱讀 35,823評論 5 346
  • 正文 年R本政府宣布柬甥,位于F島的核電站,受9級特大地震影響其垄,放射性物質(zhì)發(fā)生泄漏暗甥。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,483評論 3 331
  • 文/蒙蒙 一捉捅、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧虽风,春花似錦棒口、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,026評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至厂抖,卻和暖如春茎毁,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,150評論 1 272
  • 我被黑心中介騙來泰國打工七蜘, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留谭溉,地道東北人。 一個月前我還...
    沈念sama閱讀 48,415評論 3 373
  • 正文 我出身青樓橡卤,卻偏偏與公主長得像扮念,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子碧库,可洞房花燭夜當晚...
    茶點故事閱讀 45,092評論 2 355

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理柜与,服務(wù)發(fā)現(xiàn),斷路器嵌灰,智...
    卡卡羅2017閱讀 134,672評論 18 139
  • Address:https://www.zybuluo.com/XiangZhou/note/208532 Exp...
    天蠍蒗漫閱讀 11,318評論 2 55
  • 9af0e05c6c75閱讀 360評論 0 0
  • 上人與下人 在深圳的那些年弄匕,總會遇見一些充滿了時代跨越感的事情,有時候讓人驚愕不已沽瞭,有時候也讓人陷入沉思迁匠。 在深圳...
    哥里牧農(nóng)閱讀 676評論 0 0
  • 荀子:君子樂得其道,小人樂得其欲秕脓。以道制欲柒瓣,則樂而不亂;以欲忘道吠架,則惑而不樂芙贫。 近期意志不堅定,常常會有悔過之事發(fā)...
    行之1984閱讀 176評論 0 0