spring cloud 微服务实战 统一注册中心eureka(一)

前言

统一注册中心作为微服务架构下的前提必要条件,发挥着越来越重要的作用,今天小编带大家了解以下springCloud下的统一注册中心

架构图

spring cloud 微服务实战 统一注册中心eureka(一)_第1张图片

基本知识

1 . springCloud eureka 是基于Netfilx Eureka的第二次封装
2 . 主要有两个组件组成 一个是Eureka client 另外一个是Eureka server
3. 主要作为作为轮循服务的负载均衡器

spring cloud 微服务实战 统一注册中心eureka(一)_第2张图片 访问界面

主要代码

pom.xml 添加这个依赖即可

  <dependency>
            <groupId>org.springframework.cloud</groupId>
            <artifactId>spring-cloud-starter-netflix-eureka-server</artifactId>
 </dependency>

application.yml 主要配置

eureka:
  client:
    service-url:
      defaultZone: http://localhost:8762/eureka/  #这里是eureka相互注册的地址  防止eureka因高流量被干掉 
    register-with-eureka: false          #不让自己在注册中心显示
  server:
    enable-self-preservation: false   #防止以下线的服务器还提示上线
spring:
  application:
    name: eureka

EurekaApplication 启动类

package com.wuge.eureka;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
import org.springframework.cloud.netflix.eureka.server.EnableEurekaServer;

@SpringBootApplication
@EnableEurekaServer
public class EurekaApplication {

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

}

注意点

  1. eureka 的默认访问地址为http://localhost:8761/eureka/
  2. eureka 采用心跳的机制作为发现服务的主要方法
  3. eureka 用轮循的方式对其中的服务进行利用,可以说是自带负载均衡。

你可能感兴趣的:(springcloud)