springcloud 实现反向代理和负载均衡
springcloud 实现反向代理和负载均衡
1. 搭建注册中心,路由服务zuul,两个服务端
参考我的上一篇博客 springcloud项目搭建
注意两个服务端服务名称要相同,端口不能相同配置如下
service1的配置文件
#服务名称
spring.application.name=compute-service1 //注意该配置的值
#端口号
server.port=2222
eureka.instance.hostname=127.0.0.1
eureka.instance.instance-id=${spring.application.name}:${spring.cloud.client.hostname}:${server.port}
#是在注册中心url中不显示ip地址前缀
eureka.instance.prefer-ip-address=false
#注册中心
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
spring.cloud.config.discovery.enabled=true
#注册中心的服务id
spring.cloud.config.discovery.serviceId=compute-server
service2的配置文件
#服务名称
spring.application.name=compute-service1//该配置的值跟上面service1的值相同
#端口号
server.port=2223//端口号跟上面端口不同
eureka.instance.hostname=127.0.0.1
eureka.instance.instance-id=${spring.application.name}:${spring.cloud.client.hostname}:${server.port}
#是在注册中心url中不显示ip地址前缀
eureka.instance.prefer-ip-address=false
#注册中心
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
spring.cloud.config.discovery.enabled=true
#注册中心的服务id
spring.cloud.config.discovery.serviceId=compute-server
路由服务器zuul配置文件
eureka.client.serviceUrl.defaultZone=http://localhost:1111/eureka/
server.port=3333
spring.application.name=service-zuul
#表示只要访问以/api-a/开头的多层目录都可以路由到 id为compute-service1的服务上
zuul.routes.compute-service1=/api-a/**
2. 运行项目查看结果
compute-service1相同,端口不同,如下图
启动路由服务器,访问会出现轮询式的访问服务端
springcloud的负载均衡策略默认是轮询规则
项目源码地址 springcloud负载均衡
springcloud 实现反向代理和负载均衡相关推荐
- 懂点 Nginx 反向代理与负载均衡,是面试加分项没有之一
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 学到老活到老 前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等 ...
- 使用Nginx实现服务器反向代理和负载均衡
前言 同事总问我Nginx做反向代理负载均衡的问题,因此特意留下一篇扫盲贴! 直接部署服务器的风险 假设,我开发了一个网站,然后买了一台Web服务器和一台数据库服务器,直接部署到公共网络上.如下图,网 ...
- Nginx之反向代理与负载均衡实现动静分离实战
Nginx之反向代理与负载均衡实现动静分离实战 什么是反向代理与负载均衡 Nginx仅仅作为Nginx proxy反向代理使用的,因为这个反向代理功能表现的效果是负载均衡集群的效果. 负载均衡指的是 ...
- nginx的反向代理及负载均衡
查看内核版本号: uname -r 查看Linux发行版本 :cat /etc/issue 或cat /etc/release 查看bash 版本 : bash --version <?xm ...
- nginx反向代理相关 负载均衡及优化
一.反向代理 1.1.upstream简介 nginx的upstream可以同时实现反向代理和负载均衡,目前upstream支持5种方式的分配 1.轮询(默认) 每个请求按时间顺序逐一分配到不同的后端 ...
- 微服务部署HTTP反向代理、负载均衡工具Træfɪk
from: https://docs.traefik.cn/ Træfɪk 是一个为了让部署微服务更加便捷而诞生的现代HTTP反向代理.负载均衡工具. 它支持多种后台 (Docker, Swarm, ...
- nginx的反向代理以及负载均衡模块的使用
内容: 1.何为代理 2.nginx的反向代理模块以及使用 3.nginx的负载均衡模块以及使用 一.何为代理 代理,由字面意思可以理解为代为服务的是意思. 代理服务技术是一门很古老的技术,是在互联网 ...
- Nginx-从零开始使用nginx实现反向代理及负载均衡
文章目录 环境说明 安装Nginx 安装必须的依赖库 3个 源码安装 yum安装 安装nginx 启动Nginx 常用操作命令 使用非root用户启动nginx 搭建应用 Nginx 做反向代理 + ...
- Nginx入门教程-简介、安装、反向代理、负载均衡、动静分离使用实例
场景 Nginx入门简介和反向代理.负载均衡.动静分离理解 https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/102790862 Ub ...
最新文章
- 057 Insert Interval 插入区间
- Silverlight开发中遇到的几个小问题
- Occupancy Networks:基于学习函数空间的三维重建表示方法
- 痛并快乐的造轮子之旅:awk访问数据库之旅
- 【开发技术】java中代码检查checkStyle结果分析
- 程序员应该多逛的几个技术网站
- logisim优先编码器怎么用_编码器简介、应用的stm32代码及注释
- java ssm框架 缓存_SSM框架之Mybatis(7)延迟加载、缓存及注解
- 【文献学习+方便自己使用】二阶一致性理论
- 研究人脸识别技术必须知道的十个基本概念
- mysql左外连接条件_mysql – 左外连接的MAX条件
- java spliterator_java 8 stream中的Spliterator简介
- PDA地下电缆巡检系统
- JVM 垃圾回收机制主要原理
- jquery validate 验证单个
- 计算机休眠后无法连接无线网络,笔记本Win7系统唤醒休眠模式后无线无法自动连接怎么办...
- Linux 编辑器 !强推!
- 高德地图实现展示多个规划的路线
- 30分钟讲清楚深度神经网络
- 数据和计算系统如何容错?