向Eureka注册服务

2019-06-20  本文已影响0人  你值得拥有更好的12138

以下概念性的语言均为本人理解,欢迎大佬指出错误,小白希望深入理解请到官网
Github源码参考:SpringCloudDemo
建议先看博客有个大概的概念后再去看一遍书,这样学习更加系统。参考书籍

前言

上集我们搭建了一个注册中心,现在我们来使用服务进行注册。

搭建

1.创建一个springboot web工程,并加入以下依赖

<dependency>
    <groupId>org.springframework.cloud</groupId>
    <artifactId>spring-cloud-starter-eureka</artifactId>
    <version>1.4.5.RELEASE</version>
</dependency>

2.yaml中配置

eureka:
  client:
    service-url:
      defaultZone: http://127.0.0.1:8500/eureka/  #你的注册中心的地址

spring:
  application:
    name: config-server #你的微服务的名字
@EnableEurekaClient
@SpringBootApplication
public class HelloConsumerApplication {

    public static void main(String[] args) {
        SpringApplication.run(HelloConsumerApplication.class, args);
    }

}

3.启动项目
启动项目后,在注册中心查看你的服务。


image.png

4.补充

特性

Eureka具有以下特征:
服务同步:当存在多个注册中心的时候,某个服务注册在某个注册中心上,其他的注册中心互相注册时,它们会互相同步数据
服务续约:当服务注册后会,服务与注册中心会有一个心跳。不间断的发送消息告诉注册中心我还活着
失效剔除:当服务下线时,剔除
自我保护:(心跳 15 m 低于85%,一旦调用失败就会剔除,开发模式关闭自我保护)

上一篇 下一篇

猜你喜欢

热点阅读