客户端负载均衡:SpringCloud Ribbon
ywl470812087
个人简介:深耕物联网行业,ERP,CSDN博客专家。 任职华为网联网智慧照明、空调资深工程师,并且上线投产使用,研发企业亿量级吞吐中间件。 擅长 Java语言、C语言等。
展开
-
SpringCloud Ribbon实战以及Ribbon随机策略RandomRule的源码浅析(六)
随机策略RandomRule的源码:/* * * Copyright 2013 Netflix, Inc. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * ...原创 2019-10-20 12:58:01 · 105163 阅读 · 15 评论 -
SpringCloud Ribbon实战之自定义负载均衡策略(五)
下面我们继续讲Ribbon自定义的负载均衡策略在启动微服务的时候就能去加载我们自定义的Ribbon配置类,从而使配置生效,例如使用新的注解@RibbonClient:@RibbonClient(name="MICROSERVICECLOUD-DEPT",configuration=MySelfRule.class)下面我们就开始吧1,修改消费者客户端的主启动类,在主启动类上加上新的...原创 2019-10-19 23:53:10 · 119295 阅读 · 2 评论 -
SpringCloud Ribbon实战以及Ribbon的源码浅析(四)
Ribbon负载均衡的策略有下面几种:上面我们讲解了Ribbon的默认轮询负载均衡的算法我们先看下Ribbon负载均衡的算法源码:https://github.com/Netflix/ribbon/tree/master/ribbon-loadbalancer/src/main/java/com/netflix/loadbalancer (Github上的源码下载)Ribbo...原创 2019-10-19 18:22:55 · 107897 阅读 · 0 评论 -
SpringCloud Ribbon实战(三)
接着上一篇关于ribbon介绍(服务提供者只有一个我们似乎没有感觉到负载均衡)我们接着讲ribbon真正的负载均衡我们就多创建两个微服务提供者,怎么创建微服务工程之前我们就讲过了这里不在多说,如果不懂请参考https://blog.csdn.net/ywl470812087/article/details/102636250下面就是创建好的1,pom.xml文件jar包依赖...原创 2019-10-19 15:30:51 · 115440 阅读 · 0 评论 -
SpringCloud Ribbon实战(二)
接着上一篇我们了解了Ribbon的客户端的负载均衡器接下来我看下如何使用做到负载均衡,话不多说直接上开始吧我们创建一个客户端的消费者微服务工程: microservicecloud-consumer-dept-80怎么创建包和启动类我这里就不讲了下面我们就直接上代码了需要pom.xml添加相关的依赖<?xml version="1.0" encodi...原创 2019-10-19 13:20:58 · 100288 阅读 · 0 评论 -
SpringCloud Ribbon之概述(一)
一:Ribbon是什么? Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是在配置文件中列出Load Balancer(简称LB)后面所有的机器,Ribbon会自动的帮助你基于某种规则(如简单轮询,随即连接等)去连接这些机器。我们也很容易使...原创 2019-10-19 10:57:30 · 120128 阅读 · 1 评论