Spring Cloud服务注册中心组件

服务注册中心组件

服务注册中心是整个微服务架构抽取的一个服务,这个服务不完成项目中的任何业务功能,仅仅用来在微服务中记录微服务以及都整个微服务进行健康检查,以及服务元数据存储

服务注册组件开发

常用的服务注册组件: eureka(netflix)、zookeeper(java)、nacos(alibaba)、consul(Go)

eureka

Eureka有两个组件 eureka server(服务注册中心)、eureka client(各个微服务)

开发服务注册中心

1.创建Spring Boot项目
2.引入依赖
<!--        引入eureka服务端依赖-->
        <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
        </dependency>
3.编写配置文件
# eureka服务端默认端口8761
server:
  port: 8761
# 指定服务名 唯一表示  不要带有_下划线
spring:
  application:
    name: EUREKASERVER
# 指定服务注册中心的地址
eureka:
  client:
    service-url:
      defaultZone: http://localhost:8761/eureka
#关闭自我注册
    register-with-eureka: false
    fetch-registry: false

4.入口类添加注解
@SpringBootApplication
@EnableEurekaServer
public class EurekaServerApplication {
    public static void main(String[] args) {
        SpringApplication.run(EurekaServerApplication.class,args);
    }
}

访问http://localhost:8761

上一篇:Eureka Client服务开发


下一篇:Spring 5 源码解析- BeanFactory#getBean(String):获取Bean对象实例分析