zoukankan      html  css  js  c++  java
  • 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表示不从注册中心上获取注册信息

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

    则证明注册中心以及完成

  • 相关阅读:
    记住一些英语谚语、格言或名人名言
    *英语词汇经济危机
    Windows XP Home Edition 中文版 安装IIS
    *英语词汇低碳
    14个优化网站性能提高网站访问速度技巧
    日全食 欧盟一体化 词汇
    英语词汇索马里海盗事件
    Ant实用脚本
    nginx配置数据结构及合并过程
    关于网页皮肤切换
  • 原文地址:https://www.cnblogs.com/yjfb/p/12612968.html
Copyright © 2011-2022 走看看