当前位置: 首页 > news >正文

重庆做网站怎么做呀宝鸡seo优化

重庆做网站怎么做呀,宝鸡seo优化,网站建设万首先金手指14,wordpress 投稿 标签Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,不需要独立部署,几乎存在于每一个springcloud构建的微服务和基础设施中。 微服务间调用,API网关的请求转发都通过Ribbon实现。 负载均衡 通常所说的负载均衡都是指的服务端负载均衡&#xf…

Ribbon是一个基于HTTP和TCP的客户端负载均衡工具,不需要独立部署,几乎存在于每一个springcloud构建的微服务和基础设施中。
微服务间调用,API网关的请求转发都通过Ribbon实现。

负载均衡

通常所说的负载均衡都是指的服务端负载均衡,包括硬件和软件,如软件的nginx。而ribbon是一个客户端负载均衡,客户端负载均衡中,所有客户端节点维护自己要访问的服务端清单,与服务注册中心配合完成。springcloud的服务治理框架,默认会整合ribbon,如Eureka。

在微服务架构中使用客户端负载均衡调用两步:
服务提供者只需要启动多个服务实例并注册到一个注册中心或是多个相关联的服务注册中心。
服务消费者直接通过调用被@LoadBalanced注解修饰过的RestTemplate来实现面服务的接口调用。

服务消费者的两个目标:发现服务和消费服务,发现服务由Eureka的客户端完成(通过@EnableDiscoveryClient注解让应用注册为Eureka客户端应用,获得服务发现能力),服务消费任务由ribbon完成(应用主类中创建RestTemplate的SpringBean实例,通过@LoadBalanced注解开启客户端负载均衡)

Eureka包含了ribbon,当ribbon与Eureka联合使用时,ribbon的服务实例清单会被扩展为从Eureka注册中心获取服务端列表。
还使用文章中的例子 Springcloud笔记(2)-Eureka服务注册中心-CSDN博客

服务消费 

 在 j-cloud-sonsumer的 HelloController.java代码

@RestController
public class HelloController {@Bean@LoadBalancedpublic RestTemplate getResttemplate(){return new RestTemplate();}@Autowiredprivate RestTemplate resttemplate;@RequestMapping("/hello")public String hello(){//指出服务地址   http://{服务提供者应用名名称}/{具体的controller}String url="http://provider-user/user/sayHello";//返回值类型和我们的业务返回值一致return resttemplate.getForObject(url, String.class);}}

 1、创建RestTemplate的Spring Bean实例,并通过@LoadBalanced注解开启客户端
负载均衡。

2、在接口实现中,调用RestTemplate创建的实例,使用getForObject方法实现对服务提供的/user/sayHello接口进行调用,可以看到这里的服务名为provider-user。

启动消费者访问查看控制台,Ribbon输出了当前客户端维护的provider-user的服务列表情况。其
中包含了各个实例的位置,Ribbo就是按照此信息进行轮询访问,以实现基于客户
端的负载均衡。另外还输出了一些其他非常有用的信息,如对各个实例的请求总数
量、第一次连接信息、上一次连接信息、总的请求失败数量等。

(使用ribbon来实现服务消费,ribbon对服务列表进行轮询,实现负载均衡)

RestTemplate

RestTemplate ,该对象会使用Ribbon的自动化配置,通过配置@LoadBanlanced开启客户端负载均衡。
在RestTemplate 中,对GET请求通过如下两个方法进行调用实现。
1)getForEntity
2) getForObject 
POST请求三个方法进行调用实现
1)postForEntity
2) postForObject
3) postForLocation

Ribbon支持的负载均衡策略

Ribbon内置了多种负载均衡策略,内部负载均衡的顶级接口为

com.netflix.loadbalancer.IRule

可以通过修改配置来调整Ribbon的负载均衡策略,具体代码如下

service-product: # 调用的提供者的名称

  ribbon:

    NFLoadBalancerRuleClassName: com.netflix.loadbalancer.RandomRule

http://www.dinnco.com/news/67364.html

相关文章:

  • 精品源码分享的网站电商网站规划
  • 网站建设三网合一是什么网站seo哪家好
  • wordpress按作者分类肇庆seo排名外包
  • 制作网站教程视频云南疫情最新消息
  • 网上制作公章搜索引擎优化的内部优化
  • 有域名了如何自己做网站湖南网络优化
  • wordpress开启ssl变慢成都网站关键词推广优化
  • 万网虚拟主机上传网站惠州seo代理计费
  • 国内网站建设推荐dz论坛seo
  • b2b网站如何做seo企业网络营销推广平台
  • 网站建设授权书百度广告代理商加盟
  • 全景网站建设关键词排名怎么上首页
  • 临朐网站建设咨询下载班级优化大师
  • 局域网的电脑怎么做网站服务器南京市网站seo整站优化
  • ui设计师网站seo的关键词无需
  • 平台创建seo排名首页
  • 做网站搜爬闪石家庄疫情最新情况
  • 网站专题页面设计规范二十条优化措施原文
  • 用js做网站阅读量网址大全浏览器
  • 网页设计师考什么九江seo
  • 网站建设 建站知识做营销型网站哪家好
  • h5 网站模板人教版优化设计电子书
  • 中国建筑网官网手机版深圳seo优化排名
  • 凡科建站好用吗亚马逊关键词排名查询工具
  • 自建电商网站销售商品郑州聚商网络科技有限公司
  • php简易购物网站开发凡科网建站系统源码
  • 高端网站开发哪家好广告门
  • 定制微信便宜的seo网络营销推广
  • 做期货看什么网站的资讯今日头条新闻视频
  • 梧州网站优化竞价托管推广多少钱