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

建站报价常用网站后台地址

建站报价,常用网站后台地址,医院的网络推广方案,企业网站官网建设目录 1.什么是Ribbo❤️❤️❤️ 2.eureka自带Ribbon ❤️❤️❤️ 3. RestTemplate❤️❤️❤️ 4.IRule❤️❤️❤️ 5.负载均衡算法❤️❤️❤️ 1.什么是Ribbo 1.Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡的工具。2.主要功能是提供客户端的软件… 目录 1.什么是Ribbo❤️❤️❤️ 2.eureka自带Ribbon ❤️❤️❤️ 3. RestTemplate❤️❤️❤️ 4.IRule❤️❤️❤️ 5.负载均衡算法❤️❤️❤️ 1.什么是Ribbo 1.Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端,负载均衡的工具。2.主要功能是提供客户端的软件负载均衡算法和服务调用。3.Ribbon客户端组件提供一系列完善的配置项如连接超时重试等。4.在配置文件中列出Load Balancer 简称LB后面所有的机器Ribbon会自动的帮助你基于某种规则如简单轮询,随机连接等去连接这些机器。 2.eureka自带Ribbon  之前没引入Ribbon为啥也能负载均衡 因为我们引入eureka时eureka自动引入了ribbon 3. RestTemplate restTemplate有两种方式 1.restTempalte.getForObject2.restTemplate.getForEntity GetMapping(/payment/get/{id})public CommonResultPayment getPayment(PathVariable(id) Integer id) {log.info(进入查询功能成功);return restTemplate.getForObject(PAYMENT_URL /payment/selectById/ id, CommonResult.class);}GetMapping(/payment/get2/{id})public CommonResultPayment getPayment2(PathVariable(id) Integer id) {log.info(进入查询功能成功);ResponseEntityCommonResult entity restTemplate.getForEntity(PAYMENT_URL /payment/selectById/ id, CommonResult.class);if (entity.getStatusCode().is2xxSuccessful()){log.info(entity.getStatusCode()\tentity.getHeaders());return entity.getBody();}else {return new CommonResult(404,查询失败~);}} 4.IRule 4.1轮询策略 1.RoundRobinRule      --------轮询2.RandomRule            ---------随机3.RetryRule                 ---------重试  (先轮询如果失败在执行时间内重试 4.2如何替换  1.创建配置类 注意创建的配置类不能被ComponentSacn所扫描不能与主启动类同包 2.创建IRule对象  使用Bean创建对象根据要求返回具体实现类 Configuration public class MySelfRule {Beanpublic IRule myRule(){return new RandomRule();//定义为随机} } 3.添加RibbonClient name属性表示要访问服务的名称。必须与Eureka中的名称一致包括大小写 configuration属性表示要访问的自定义IRUle配置类 SpringBootApplication EnableDiscoveryClient RibbonClient(name COULD-PAYMENT-SERVICE,configuration MySelfRule.class) public class OrderMain80 {public static void main(String[] args) {SpringApplication.run(OrderMain80.class);} } 5.负载均衡算法 5.1原理 算法rest接口第几次请求数 % 服务器集群总数量 实际调用服务器位置下标每次服务重启动后rest接口计数从1开始。  例如 ListServiceInstance instances discoveryClient.getInstances(CLOUD-PAYMENT-SERVICE); 获取实例 List [0] instances 127.0.0.1:8002 List [1] instances 127.0.0.1:8001 8001和8002组成集群共两台机器 当总请求数为1时: 1%21对应下标位置为1 ,则获得服务地址为127.0.0.1:8001 当总请求数位2时: 2%20对应下标位置为0,则获得服务地址为127.0.0.1:8002 当总请求数位3时: 3%21对应下标位置为1 ,则获得服务地址为127.0.0.1:8001 当总请求数位4时: 4%20对应下标位置为0,则获得服务地址为127.0.0.1:8002 5.2手写轮询 自定义轮询算法 Component public class MyLb implements LoadBalance {private AtomicInteger atomicInteger new AtomicInteger(0);public final int getAndIncrement() {int current;int next;do {current this.atomicInteger.get();next current Integer.MAX_VALUE ? 0 : current 1;} while (!this.atomicInteger.compareAndSet(current, next));System.out.println(next: next);return next;}Overridepublic ServiceInstance instances(ListServiceInstance serviceInstance) {int index getAndIncrement() % serviceInstance.size();return serviceInstance.get(index);} }80服务使用自定义轮询 //自己的负载均衡算法Autowiredprivate LoadBalance loadBalance;Autowiredprivate DiscoveryClient discoveryClient;GetMapping(/payment/lb)public String getPaymentLb() {ListServiceInstance instances discoveryClient.getInstances(COULD-PAYMENT-SERVICE);if (instances null || instances.size() 0) {return null;}ServiceInstance serviceInstanceloadBalance.instances(instances);URI uri serviceInstance.getUri();return restTemplate.getForObject(uri/payment/lb,String.class);}
http://www.hkea.cn/news/14318904/

相关文章:

  • 广州的企业网站建设自己在本地建的网站 别人怎么访问教程
  • 为了做宣传网站而注册公司接网站建设外包的工作
  • 易商官方网站工作顺利的祝福语
  • 路由器做映射后 内网可以访问到我的网站 但是外网无法访问润滑油网站建设
  • 岳阳高端网站建设门户网站是啥意思
  • 企业网站的总体设计网站 上一篇 下一篇
  • 深圳网站制作建设公司推荐软件工程师报名官网
  • 本地网站做通用会员卡互联网公司全名
  • 小说网站开发实训报告广告设计图片用什么软件
  • 网站建设公司沈阳公司网站流量大 怎么办
  • 装修素材图片都从什么网站找网站首页图
  • 上海网站设计工具led动态视频网站建设
  • 网站开发时如何兼容适合个人开网店的平台
  • 大连seo网站管理wordpress做账号登录界面
  • 石家庄网站开发设计网站建设详方案
  • 做软件跟做网站哪个难广告设计接单网站
  • 可视化网站模板编辑软件网站维护与建设内容
  • dede怎么做网站wordpress like 插件
  • 网站安全在线检测wordpress动态缓存
  • 山东专业企业网站建设网站建设运营协议书
  • .xyz做网站怎么样书店网站建设目标调研的方案
  • 虚拟网站官网小红书指数
  • 烟台H5高端网站建设东莞网站制作推广公司
  • 泰安网站建设哪家强seo推广优化
  • 网站建设需怎么做安庆网站建设服务网
  • 化妆培训网站开发郑州网站制作郑州网站制作案例
  • 萍乡网站制作公司加工厂怎么接外贸订单
  • 茶叶网站模板 html怎么做公司网站需要什么科目
  • 整站优化提升排名做网站一般几个人
  • 网站建设托管合同手机网站最简单三个步骤