热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

SpringCloud的负载均衡案例

文章目录1.项目结构。一个服务器,两个个服务提供者,一个服务消费者2.启动类上添加注解3.配置文件4.四个项目分别启动,登录lcoalho

文章目录

      • 1. 项目结构。一个服务器,两个个服务提供者,一个服务消费者
      • 2. 启动类上添加注解
      • 3. 配置文件
      • 4. 四个项目分别启动,登录lcoalhost:8080
      • 5. 分别在provider81,provider82,provider83中建立TestController文件
      • 6. provider81,provider82,client项目重新启动


1. 项目结构。一个服务器,两个个服务提供者,一个服务消费者

请添加图片描述

server添加两个依赖

<dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-webartifactId>dependency><dependency><groupId>org.springframework.cloudgroupId><artifactId>spring-cloud-starter-netflix-eureka-serverartifactId>dependency>

client,provider81,provider82添加这两个依赖

<dependency><groupId>org.springframework.bootgroupId><artifactId>spring-boot-starter-webartifactId>dependency><dependency><groupId>org.springframework.cloudgroupId><artifactId>spring-cloud-starter-netflix-eureka-clientartifactId>dependency>

2. 启动类上添加注解

server启动类上添加注解&#64;EnableEurekaServer

&#64;EnableEurekaServer

client,provider81,provider82启动类上添加注解

&#64;EnableDiscoveryClient

3. 配置文件

server的配置文件如下

server.port&#61;8080spring.application.name&#61;servereureka.instance.hostname&#61;localhost
eureka.client.register-with-eureka&#61;false
eureka.client.fetch-registry&#61;false
eureka.client.service-url.defaultZone&#61;http://localhost:8080/eureka

provider81,provider8的配置文件如下

server.port&#61;8081
spring.application.name&#61;providereureka.instance.hostname&#61;localhost
eureka.client.service-url.defaultZone&#61;http://localhost:8080/eureka

server.port&#61;8082
spring.application.name&#61;provide
eureka.instance.hostname&#61;localhost
eureka.client.service-url.defaultZone&#61;http://localhost:8080/eureka

client的配置文件如下

server.port&#61;8083spring.application.name&#61;clienteureka.instance.hostname&#61;localhost
eureka.client.service-url.defaultZone&#61;http://localhost:8080/eureka

4. 四个项目分别启动&#xff0c;登录lcoalhost:8080

可以看到

在这里插入图片描述

5. 分别在provider81,provider82,provider83中建立TestController文件

在provider81中代码如下

在这里插入图片描述
在provider82中代码如下

在这里插入图片描述
在client的TestController代码如下,并在其启动类中添加如下代码

在这里插入图片描述

在这里插入图片描述

6. provider81,provider82,client项目重新启动

查看provider81
http://localhost:8081/test请添加图片描述
查看provider82
http://localhost:8082/test
请添加图片描述
查看client
http://localhost:8083/test83&#xff0c;刷新一下
请添加图片描述
请添加图片描述


推荐阅读
  • 本文详细介绍如何使用Samba软件配置CIFS文件共享服务,涵盖安装、配置、权限管理及多用户挂载等关键步骤。通过具体示例和命令行操作,帮助读者快速搭建并优化Samba服务器。 ... [详细]
  • 深入解析Serverless架构模式
    本文将详细介绍Serverless架构模式的核心概念、工作原理及其优势。通过对比传统架构,探讨Serverless如何简化应用开发与运维流程,并介绍当前主流的Serverless平台。 ... [详细]
  • 本文详细记录了在基于Debian的Deepin 20操作系统上安装MySQL 5.7的具体步骤,包括软件包的选择、依赖项的处理及远程访问权限的配置。 ... [详细]
  • 如何配置Unturned服务器及其消息设置
    本文详细介绍了Unturned服务器的配置方法和消息设置技巧,帮助用户了解并优化服务器管理。同时,提供了关于云服务资源操作记录、远程登录设置以及文件传输的相关补充信息。 ... [详细]
  • MQTT技术周报:硬件连接与协议解析
    本周开发笔记重点介绍了在新项目中使用MQTT协议进行硬件连接的技术细节,涵盖其特性、原理及实现步骤。 ... [详细]
  • UNP 第9章:主机名与地址转换
    本章探讨了用于在主机名和数值地址之间进行转换的函数,如gethostbyname和gethostbyaddr。此外,还介绍了getservbyname和getservbyport函数,用于在服务器名和端口号之间进行转换。 ... [详细]
  • 本文深入探讨了Linux系统中网卡绑定(bonding)的七种工作模式。网卡绑定技术通过将多个物理网卡组合成一个逻辑网卡,实现网络冗余、带宽聚合和负载均衡,在生产环境中广泛应用。文章详细介绍了每种模式的特点、适用场景及配置方法。 ... [详细]
  • 使用Vultr云服务器和Namesilo域名搭建个人网站
    本文详细介绍了如何通过Vultr云服务器和Namesilo域名搭建一个功能齐全的个人网站,包括购买、配置服务器以及绑定域名的具体步骤。文章还提供了详细的命令行操作指南,帮助读者顺利完成建站过程。 ... [详细]
  • 深入解析 Apache Shiro 安全框架架构
    本文详细介绍了 Apache Shiro,一个强大且灵活的开源安全框架。Shiro 专注于简化身份验证、授权、会话管理和加密等复杂的安全操作,使开发者能够更轻松地保护应用程序。其核心目标是提供易于使用和理解的API,同时确保高度的安全性和灵活性。 ... [详细]
  • Kubernetes 持久化存储与数据卷详解
    本文深入探讨 Kubernetes 中持久化存储的使用场景、PV/PVC/StorageClass 的基本操作及其实现原理,旨在帮助读者理解如何高效管理容器化应用的数据持久化需求。 ... [详细]
  • 云函数与数据库API实现增删查改的对比
    本文将深入探讨使用云函数和数据库API实现数据操作(增删查改)的不同方法,通过详细的代码示例帮助读者更好地理解和掌握这些技术。文章不仅提供代码实现,还解释了每种方法的特点和适用场景。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 本文详细介绍了 Dockerfile 的编写方法及其在网络配置中的应用,涵盖基础指令、镜像构建与发布流程,并深入探讨了 Docker 的默认网络、容器互联及自定义网络的实现。 ... [详细]
  • 本文详细介绍了Java编程语言中的核心概念和常见面试问题,包括集合类、数据结构、线程处理、Java虚拟机(JVM)、HTTP协议以及Git操作等方面的内容。通过深入分析每个主题,帮助读者更好地理解Java的关键特性和最佳实践。 ... [详细]
  • 本文探讨了如何优化和正确配置Kafka Streams应用程序以确保准确的状态存储查询。通过调整配置参数和代码逻辑,可以有效解决数据不一致的问题。 ... [详细]
author-avatar
神秘布拉阁俱乐部
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有