springcloud-Eurake

近期由于公司需要要进行springCloud的转换,之前使用的还是在一年之前,版本和很多经验以及不太适合所以重新写一个springcloud的总结来记录新版下使用springcloud的经验第一篇的话先来注册中心
在传统的单体架构中,我们从浏览器发起请求后,后台的业务是呈现一条直线的,没有服务之间的中转,所以在传统的单体架构中我们是不需要注册中心的;
但是在微服务的场景下不同的业务模块之间是需要协调,业务模块之间是需要调用的因此我们的架构是这样的

从上面的图片我们可以看出,各个服务模块的耦合度是极高的,所以为了解决服务模块之间的耦合度问题,我们就需要到注册中心,现阶段的技术选型主要有zookeeper,springcloud中的eureka,consul和Spring Cloud Alibaba中的Nacos等,现在我们日常常用的就是eureka,所以我们今天先来介绍eureka的使用

eureka主要是由两部分组成:服务端和客户端,其中服务端的功能就是注册中心,用来接收其他服务的注册,客户端是一个java的客户端,用来注册,并实现负载等功能

搭建

首先创建一个正常的springboot项目,添加eureka的依赖

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

在启动类中加入@EnableEurekaServer表明该服务模块是Eureka的Server之后再配置文件中配置相关的信息

spring:
  application:
    name: eurake

server:
  port: 8001

eureka:
  client:
    register-with-eureka: false
    fetch-registry: false

注意:
register-with-eureka: false表示不注册到注册中心上

fetch-registry: false表示不从注册中心上获取注册信息

之后启动项目并访问到以下页面:

则证明注册中心以及完成

原文地址:https://www.cnblogs.com/yjfb/p/12612968.html