spring cloud搭建微服务second-fiberhome(二):结合consul实现服务注册与服务发现

spring cloud官方耦合度最好的服务注册于服务发现是eureka。但是在实际应用中,consul服务既能结合spring cloud又能结合其他服务进行服务注册与服务发现,同时功能点强于eureka,对于consul与eureka的优缺点,在此不做介绍。下文使用consul结合spring cloud进行服务注册与服务发现。

consul安装包:consul_0.8.3_windows_amd64.zip
系统环境:win7
注:本文其他开发环境见上篇,在此略过

1.consul部署

consul既可以单节点使用,也可以进行集群部署,听过算法raft保持集群各节点一致性。在这里只是用consul单节点进行spring cloud的服务注册与服务发现应用。

  1. 解压consul_0.8.3_windows_amd64.zip,得到consul.exe
  2. 将consul.exe拷贝到D:\Program Files\consul(consul文件夹不存在则创建)下,然后在环境变量中配置PATH路径:D:\Program Files\consul
  3. 测试consul是否配置成功
    这里写图片描述
  4. win7启动consul
    打开cmd,输入consul agent -dev
    这里写图片描述
    界面:localhost:8500(consul默认端口为8500)
    这里写图片描述

2.创建second-consul-server-1(2)服务

该工程作为server进行consul的注册server端。

1)在eclipse下创建maven工程second-consul-server-1(2),修改pom.xml。如下:
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
 xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 <modelVersion>4.0.0</modelVersion>

 <parent>
  <groupId>com.fiberhome</groupId>
  <artifactId>second-fiberhome</artifactId>
  <version>0.0.1-SNAPSHOT</version>
 </parent>

 <artifactId>second-consul-server-1</artifactId>
 <packaging>jar</packaging>

 <name>second-consul-server-1</name>
 <url>http://maven.apache.org</url>

 <properties>
  <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
 </properties>

 <dependencies>
  <dependency>
   <groupId>org.springframework.cloud</groupId>
   <artifactId>spring-cloud-starter-consul-discovery</artifactId>
  </dependency>
 </
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值