【SpringCloud】springCloud入门 Eureka服务端高可用配置(相互注册) provider的心跳机制(服务续约) 服务下线(正常下线) 失效剔除 consumer轮询机制

本文介绍了Spring Cloud Eureka的高可用配置,包括服务端的集群搭建、服务续约、服务下线和失效剔除。同时,详细阐述了服务提供者的心跳机制以及消费者如何从Eureka Server获取服务列表进行轮询访问。通过设置,实现了Eureka服务器的相互注册,确保数据互通。
摘要由CSDN通过智能技术生成

1.Spring Cloud介绍

1.1与微服务的关系

微服务是一种架构方式,最终肯定需要技术架构去实施。
微服务的实现方式很多,但是最火的莫过于Spring Cloud了
官网地址:http://projects.spring.io/spring-cloud/

1.2Spring Cloud 版本

它的版本命名比较特殊,是以A到Z的为首字母的一些单词(其实是伦敦地铁站的名字)组成

1.3Spring cloud 架构

Eureka:注册中心 美[juˈriːkə]
Zuul 或者 Gateway:服务网关
Ribbon: 负 载 均 衡 美[ˈrɪbən]
Feign:服务调用 美[feɪn] (检测集群的状态,把请求发给空闲的)
Hystrix或Resilience4j:熔断器 美[hɪst’rɪks] 美[rɪˈzɪliəns]
在这里插入图片描述

2.微服务工程(我只有一台电脑,所以ip地址是相同的,只能修改端口号来表示不同的客户端与服务器)

微服务工程三要素
一是提供者 二是消费者 三是注册中心

2.1步骤

1.创建父工程并添加spring boot父坐标和管理其它组件的依赖
把所有子工程都要用到的依赖全部添加到父工程,子工程只要使用Maven创建就行
在这里插入图片描述
在这里插入图片描述
父工程的pom.xml

<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <modelVersion>4.0.0</modelVersion>

    <groupId>com.zx</groupId>
    <artifactId>micro_service_spring_cloud_parent</artifactId>
    <version>1.0-SNAPSHOT</version>

    <!-- 注意父工程的打包方式是pom-->
    <packaging>pom</packaging>
    <parent>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-parent</artifactId>
        <version>2.4.0</version>
        <relativePath/> <!-- lookup parent from repository -->
    </parent>
    <modules>
        <module>demo01_provider_user8081</module>
        <module>demo02_consumer_user8082</module>
        <module>demo03_registercenter_eureka_8083</module>
    </modules>

    <properties>
        <java.version>1.8</java.version>
        <spring-cloud.version>2020.0.0-M5</spring-cloud.version>
    </properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.cloud</groupId>
                <artifactId>spring-cloud-dependencies
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值