实现负载均衡的小demo
首先我们先来了解负载均衡:
负载均衡是为了缓解网络压力的,服务器端进行扩容的重要手段
实现有两种方式:硬件F5 、 软件nginx、Dubbo
为了实现负载均衡的原理,我们基于以下两篇随笔继续学习
创建多个提供者的角色存在。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-netflix-eureka-client</artifactId>
</dependency>
server:
port: 80
#EurekaServer配置
eureka:
client:
register-with-eureka: false #不注册到其他的注册中心
fetch-registry: true #从其他中心中心拉取服务器信息
service-url:
defaultZone: http://eureka6001.com:6001/eureka,http://eureka6002.com:6002/eureka #注册中心访问地址
@Configuration
public class ConfigBean { @LoadBalanced
@Bean
public RestTemplate getConfigBean(){
return new RestTemplate();
}
}
(4) 修改控制层的类,修改eureka的中心注册地址,名字全部大写
这个是提供者配置文件中的名字

消费者中的这个改为这个名字的全部大写

实现负载均衡的小demo的更多相关文章
- tomcat apache 实现负载平衡的小demo
		
软件:1个apache,2个tomcat module包:mod_jk.so(下载地址:http://tomcat.apache.org/download-connectors.cgi) 下载文件解压 ...
 - SpringCloud学习笔记(2):使用Ribbon负载均衡
		
简介 Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡工具,在注册中心对Ribbon客户端进行注册后,Ribbon可以基于某种负载均衡算法,如轮询(默认 ...
 - SpringCloud全家桶学习之客户端负载均衡及自定义负载均衡算法----Ribbon(三)
		
一.Ribbon是什么? Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端 负载均衡的工具(这里区别于nginx的负载均衡).简单来说,Ribbon是Netf ...
 - Nginx+Tomcat实现负载均衡小demo
		
一.搭建Tomcat服务 下载安装JDK和Tomcat就不说了,太简单了.由于是win7单机环境测试,启动多个Tomcat服务可以通过在server.xml配置文件中修改端口实现.准备两个Tomcat ...
 - 服务网关Ocelot 入门Demo系列(01-Ocelot极简单Demo及负载均衡的配置)
		
[前言] Ocelot是一个用.NET Core实现并且开源的API网关,它功能强大,包括了:路由.请求聚合.服务发现.认证.鉴权.限流熔断.并内置了负载均衡器与Service Fabric.Butt ...
 - 运维小知识之nginx---nginx配置Jboss集群负载均衡
		
codyl 2016-01-26 00:53:00 浏览385 评论0 负载均衡 转自 运维小知识之nginx---nginx配置Jboss集群负载均衡-博客-云栖社区-阿里云https://yq ...
 - 辽宁工程技术大学校园网(深澜) 叠加小水管提速,多wan叠加负载均衡
		
教程没啥大用了.可以直接修改路由器为DHCP自动获取ip,然后直接登录校园网. 昨天晚上尝试了下用潘多拉固件多wan叠加网速,负载均衡,算是提高了速度. 转载请注明出处.教程供参考.本教程不是破解教程 ...
 - 小D课堂 - 新版本微服务springcloud+Docker教程_4-04 高级篇幅之服务间调用之负载均衡策略调整实战
		
笔记 4.高级篇幅之服务间调用之负载均衡策略调整实战 简介:实战调整默认负载均衡策略实战 自定义负载均衡策略:http://cloud.spring.io/spring-cloud-stati ...
 - 小D课堂 - 新版本微服务springcloud+Docker教程_4-03 高级篇幅之Ribbon负载均衡源码分析实战
		
笔记 3.高级篇幅之Ribbon负载均衡源码分析实战 简介: 讲解ribbon服务间调用负载均衡源码分析 1.完善下单接口 2.分析@LoadBalanced ...
 
随机推荐
- 第06组 Beta冲刺(4/4)
			
队名:福大帮 组长博客链接:https://www.cnblogs.com/mhq-mhq/p/11990575.html 作业博客 : https://edu.cnblogs.com/campus/ ...
 - Real-time ‘Actor-Critic’ Tracking
			
Real-time ‘Actor-Critic’ Tracking 2019-07-15 10:49:16 Paper: http://openaccess.thecvf.com/content_EC ...
 - linux系统备份恢复到本机或是别的机器上
			
ubuntu系统备份还原到相同电脑.另一台电脑.(tar方式) 原创 laukal 发布于2018-07-28 15:35:14 阅读数 2205 收藏 展开 最近一直搞Xtion2,openni2, ...
 - gitignore文件示例
			
/target/ !.mvn/wrapper/maven-wrapper.jar ### STS ### .apt_generated .classpath .factorypath .project ...
 - semi-join子查询优化 -- FirstMatch策略
			
FirstMatch执行semi-join子查询的一种策略. 类似于MySQL 5.x中如何执行in.exists子查询. 让我们以搜索拥有大城市的国家为例: select * from Countr ...
 - notepadd++中,如何根据某个字符将一行内容切割成多行?
			
背景描述: 今天在做个事情,遇到下面字符,就想将每个词,如cluster,zookeeper都单独的一行 [cluster, activemq, controller, brokers, zookee ...
 - 必须要注意的 C++ 动态内存资源管理(一)——视资源为对象
			
必须要注意的 C++ 动态内存资源管理(一)——视资源为对象 一.前言 所谓资源就是,一旦你用了它,将来必须还给系统.如果不这样,糟糕的事情就会发生.C++ 程序中最常见使用的资源就是 ...
 - [译]使用BeautifulSoup和Python从网页中提取文本
			
如果您要花时间浏览网页,您可能遇到的一项任务就是从HTML中删除可见的文本内容. 如果您使用的是Python,我们可以使用BeautifulSoup来完成此任务. 设置提取 首先,我们需要获取一些HT ...
 - [LeetCode] 71. Simplify Path 简化路径
			
Given an absolute path for a file (Unix-style), simplify it. For example,path = "/home/", ...
 - [LeetCode] 360. Sort Transformed Array 排序转换后的数组
			
Given a sorted array of integers nums and integer values a, b and c. Apply a function of the form f( ...