Eureka服务的简单搭建

1.为什么使用Eureka集群?

还是借用这一张图来说明吧:

Eureka服务的简单搭建_第1张图片
image

在这个图中,展示的是eureka集群的工作流程,而之所以进行eureka集群的搭建,在于在我们平时的生产环境中,很难保证单节点的eureka服务能提供百分百不间断的服务,如果eureka无响应了,整个项目应用都会出现问题,因此要保证eureka随时都能提供服务的情况下,最好的方式就是采用eureka的集群模式,也就是搭建eureka的高可用,在eureka的集群模式下,多个eureka server之间可以同步注册服务,因此,在一个eureka宕掉的情况下,仍然可以提供服务注册和服务发现的能力,从而达到注册中心的高可用。

2.Eureka需要的Jar包



    
            org.springframework.cloud
            spring-cloud-starter-eureka-server
        
    
            org.springframework.boot
            spring-boot-starter-web
     

     
        org.springframework.boot
        spring-boot-starter-security
     
  

 
    org.springframework.boot
    spring-boot-starter-parent
    1.5.9.RELEASE



    
        
            org.springframework.cloud
            spring-cloud-dependencies
            Dalston.SR1
            pom
            import
        
    


    
        
            
                org.springframework.boot
                spring-boot-maven-plugin
            
        
    

3.Eureka的配置

##Eureka服务端安全管理
security:
  basic:
    enabled: true
  user:
    name: user
    password: password
server:
  port: 8761
eureka:
  instance:
    hostname: localhost
  client:
##健康检查
    healthcheck:
      enable: true
##单一Eureka服务不进行注册配置
    registerWithEureka: false
    fetchRegistry: false
##进行注册的路径因为进行了安全管理所以需要账号密码认证
    serviceUrl:
      defaultZone: http://user:password@localhost:8761/eureka/

3.Eureka的启动类

//只需在springboot启动类加@EnableEurekaServer
@EnableEurekaServer
@SpringBootApplication
public class EurekaApplication {

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

你可能感兴趣的:(Eureka服务的简单搭建)