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

公司做网站大概多少钱宠物网站建设策划方案

公司做网站大概多少钱,宠物网站建设策划方案,工作箴言,分栏式的网站有哪些什么是微服务#xff1f;一看就会系列#xff01; 一、手把手教你搭建SpringCloud项目#xff08;一#xff09;图文详解#xff0c;傻瓜式操作 二、手把手教你搭建SpringCloud项目#xff08;二#xff09;生产者与消费者 三、手把手教你搭建SpringCloud项目#x…什么是微服务一看就会系列 一、手把手教你搭建SpringCloud项目一图文详解傻瓜式操作 二、手把手教你搭建SpringCloud项目二生产者与消费者 三、手把手教你搭建SpringCloud项目三集成Eureka服务注册中心 四、手把手教你搭建SpringCloud项目四Eureka集群版搭建 五、手把手教你搭建SpringCloud项目五生产者集群版搭建 六、手把手教你搭建SpringCloud项目六Eureka实现服务发现 七、手把手教你搭建SpringCloud项目七集成Consul服务注册中心 八、手把手教你搭建SpringCloud项目八集成Ribbon负载均衡器 九、手把手教你搭建SpringCloud项目九集成OpenFeign服务接口调用 十、手把手教你搭建SpringCloud项目十集成Hystrix之服务降级 十一、手把手教你搭建SpringCloud项目十一集成Hystrix之服务熔断 十二、手把手教你搭建SpringCloud项目十二 集成Hystrix之图形化Dashboard实时监控 十三、手把手教你搭建SpringCloud项目十三 集成Gateway新一代网关 十四、手把手教你搭建SpringCloud项目十四 集成Config分布式配置中心 十五、手把手教你搭建SpringCloud项目十五集成Bus消息总线 十六、手把手教你搭建SpringCloud项目十六集成Stream消息驱动 十七、手把手教你搭建SpringCloud项目十七集成Sleuth分布式链路跟踪 继续更新中欢迎点赞关注 一、Ribbon的简介 Ribbon是Neflix发布的开源项目后由Spring Cloud开发团队封装于Spring Cloud中可以让我们轻松地将面向服务的REST模版请求自动转换成客户端负载均衡的服务调用。功能是提供客户端的软件负载均衡算法和服务调用。Ribbon是一个基于HTTP和CP的客户端负载均衡工具Spring Cloud Ribbon虽然只是一个工具类框架它不像服务注册中心、配置中心、API网关那样需要独立部署但是它几乎存在于每一个Spring Cloud构建的微服务和基础设施中。因为微服务间的调用API网关的请求转发等内容实际上都是通过Ribbon来实现的包括后续我们将要介绍的Feign它也是基于Ribbon实现的工具。所以对Spring Cloud Ribbon的理解和使用对于我们使用Spring Cloud来构建微服务非常重要。Ribbon客户端提供一系列的完善的配置项如连接超时重试等。简单的说就是配置文件中列出Load Balancer简称LB后面所有的机器Ribbon会自动的帮助你基于某种规则如简单轮询随机等去连接这些机器。我们很容器使用Ribbon实现自定义负载均衡算法。 什么是Load Balancer 简单的说就是将用户的请求平摊的分配到多个服务上从而达到系统的HA高可用。常见的负载均衡的软件有NginxLVS,硬件F5等。 Ribbon本地负载均衡与Nginx服务端负载均衡的区别 Nginx是服务器的负载均衡客户端所有的请求都会交给Nginx然后由Nginx实现转发请求即负载均衡是由服务端实现的。 Ribbon本地负载均衡在调用服务接口的时候会在注册中心上获取注册信息服务列表之后缓冲到JVM本地从而在本地实现RPC远程服务调用技术。 LB负载均衡分为哪两种? 集中式LB即在服务的消费方和提供方之间是有独立的LB设施可以是硬件如F5也可以是软件如Nginx由该设施负责把访问请求通过某种策略转发至服务的提供方。 进程内LB将LB逻辑集成于消费方消费方从注册中心获知有哪些地址可用然后自己再从这些地址中选择出一个 合适的服务器。Ribbon就属于进程内LB它只是一个类库集成于消费方进程消费方通过它来获取到服务提供方的地址。 前边的文章我们实现了消费者访问生产者集群轮询赋值均衡具体的请点击查看。Ribbon就是实现服务端的负载均衡加RestTemplate的调用。是一个软负载均衡的客户端组件他可以和其他所需请求的客户端结合使用和Eureka结合只是其中的一个实例。 二、代码实例 由于spring-cloud-starter-netflix-eureka-client自带了spring-cloud-starter-ribbon引用所以就不用引入ribbon的包了如下图 Ribbon的架构图如下 Ribbon在工作时分为两步 第一步先选择EurekaServer它优先选择在同一个区域内负载较少的Server。 第二步再根据用户指定的策略在从Server取到服务注册列表中选择一个地址。 其中ribbon提供了多种策略比如轮询、随机、根据时间响应时间加权等。 Ribbon的核心组件IRule IRule算法的结图 IRule的七大负载算法 更改负载算法由我们的轮询算方法换为随机算法需要自定义一个配置类注意这个自定义类不能放在ComponentScan所扫描的当前包下以及包下否则我们自定义的这个配置类会被所有的Ribbon客户端所共享达不到特殊化定制的目的了。如下图 新建MyselfRule配置类变为随机如下图 package com.buba.springclould.myrule;import com.netflix.loadbalancer.IRule; import com.netflix.loadbalancer.RoundRobinRule; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; //自定义负载均衡路由规则类 Configuration public class MyselfRule {Beanpublic IRule myRule() {// 定义为随机return new RoundRobinRule();} }在 主启动类上加RibbonClient注解并进行配置如下图 package com.buba.springclould.order;import com.buba.springclould.myrule.MyselfRule; import org.springframework.boot.SpringApplication; import org.springframework.boot.autoconfigure.SpringBootApplication; import org.springframework.cloud.netflix.eureka.EnableEurekaClient; import org.springframework.cloud.netflix.ribbon.RibbonClient;SpringBootApplication EnableEurekaClient //name为生产者服务的服务名称 configuration为配置类的类名 RibbonClient(name mcroservice-payment,configuration MyselfRule.class) public class OrderMain {public static void main(String[] args) {SpringApplication.run(OrderMain.class,args);} }那现在启动eureka7001和7002然后启动服务端服务8001与8002启动生产者服务80访问路径http://localhost/consumer/payment/get/1由原先的轮询8001服务与8002服务来回切换变为了8001服务与8002服务随机访问。 Ribbon负载均衡原理 简单集成Ribbon的负载算法就就完成啦。so easy 下一篇文章学习OpenFeign服务接口调用持续关注、点赞。我们持续更新中。
http://www.pierceye.com/news/281222/

相关文章:

  • 吉林省住房和城乡建设厅网站官网手机百度app免费下载
  • 微信开放平台网站应用营销网站建设的规则
  • 网站制作语言有哪些对接标准做好门户网站建设
  • asp 公司网站源码贵州省建设厅的网站
  • 企业网站备案资料样本自建网站要多少钱
  • 女生做网站推广常用的网站推广方法
  • 营销型网站建设公司哪家建设开封做网站公司汉狮
  • 烟台专业网站建设seo实战培训教程
  • 上海建设项目环保验收公示网站dw做网站首页长宽设置多少
  • 中山网站制作系统创意视差wordpress主题
  • 安康网站开发公司广州微网站建设哪家好
  • 网站建设企业官网源码被代运营骗了怎么追回
  • 网站服务器 重启用邮箱做网站
  • 网站建设修改建议书网站快速收录方法
  • 网站建设项目步骤网站空间可以换吗
  • 美食网站界面设计网页设计制作代码大全
  • 宁波网站建设托管网站正在建设维护中页面
  • 古色古香网站模板响应式布局网站
  • 网站建设制作设计开发福建网站开发文档撰写
  • 钢管公司网站建设国外平面设计欣赏网站
  • 网站建设如何销售济南专门做网站的公司
  • 2018年淘宝客网站怎么做iis网站建设中
  • 网站倒计时代码企业网站建设运营方案
  • 课程网站开发过程东莞外贸模板建站
  • asp.net 网站提速廊坊企业官网搭建
  • 网站开发全过程电商数据分析
  • 代理 指定网站 hostwordpress图片无限放大
  • 中材建设有限公司招标网站包装设计网课答案
  • python云服务器网站开发实例外贸小家电网站推广
  • 郑州做网站公司中天猫商城的商品来源