springCloud
懒惰的毛毛虫
这个作者很懒,什么都没留下…
展开
-
Ribbon负载均衡的使用方式(与Eurka配合使用)
1.负载均衡 负载均衡是对系统的高可用、网络压力的缓解和处理能力扩容的重要手段之一。 2.服务器端负载均衡和客户端负载均衡 1)服务器端负载均衡 我们通常所说的负载均衡都是指服务器端的负载均衡,其分为硬件和软件负载均衡方式。 * 硬件负载均衡:通过在服务器节点之间专门安装用于负载均衡的设备,比如F5等。 * 软件负载均衡:...原创 2018-08-09 17:53:53 · 734 阅读 · 0 评论 -
springCloud学习(八)之Zuul路由
一 微服务网关背景及简介 不同的微服务一般有不同的网络地址,而外部的客户端可能需要调用多个服务的接口才能完成一个业务需求。比如一个电影购票的收集APP,可能回调用电影分类微服务,用户微服务,支付微服务等。如果客户端直接和微服务进行通信,会存在一下问题: # 客户端会多次请求不同微服务,增加客户端的复杂性 # 存在跨域请求,在一定场景下处理相对复杂 # 认证复杂,每一个服务都需要独立认证 ...原创 2018-08-13 15:03:39 · 185 阅读 · 0 评论 -
springCloud学习(七)之hystrix-dashboard 豪猪服务监控
Hystrix Dashboard是Hystrix的仪表盘组件,主要用来实时监控Hystrix的各项指标信息,通过界面反馈的信息可以快速发现系统中存在的问题。 新建 hystrix-dashboard 工程: POM添加依赖 <dependencies> <!-- 自己定义的api --> <dependency> <groupId&...原创 2018-08-13 14:53:35 · 417 阅读 · 0 评论 -
springCloud学习(六)之Hystrix 断路器
1、概念:Hystrix 熔断机制 2、具体内容 所谓的熔断机制和日常生活中见到电路保险丝是非常相似的,当出现了问题之后,保险丝会自动烧断,以保护我们的电器, 那么如果换到了程序之中呢? 当现在服务的提供方出现了问题之后整个的程序将出现错误的信息显示,而这个时候如果不想出现这样的错误信息,而希望替换为一个错误时的内容。 一个服务挂了后续的服务跟着不能用了,这就是雪崩效应 对于熔断技...原创 2018-08-13 14:33:01 · 230 阅读 · 0 评论 -
springCloud学习(⑤)之Feign
Feign简介 Feign是一个声明式的Web服务客户端,使用Feign可使得Web服务客户端的写入更加方便。 它具有可插拔注释支持,包括Feign注解和JAX-RS注解、Feign还支持可插拔编码器和解码器、Spring Cloud增加了对Spring MVC注释的支持,并HttpMessageConverters在Spring Web中使用了默认使用的相同方式。Spring Cloud集成...原创 2018-08-13 14:09:50 · 188 阅读 · 0 评论 -
springCloud学习(四)之主机映射名称修改及IP信息提示及微服务内容完善和Eureka自我保护机制和actuator监控信息完善
主机映射名称: 自定义服务端在Eureka注册中心显示的微服务名称 和IP地址提示:: application.yml添加 instance: 相关信息 eureka: client: service-url: #defaultZone: http://localhost:7001/eureka defaultZone: http://eureka70...原创 2018-08-13 11:49:15 · 1434 阅读 · 0 评论 -
springCloud学习(三)之Ribbon
什么是 Ribbon呢? 一、Spring Cloud Ribbon 客户端负载均衡 Ribbon是Netflix发布的云中间层服务开源项目,其主要功能是提供客户端侧负载均衡算法。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。Bibbon 的架构图如下所示: 简单的说,Springcloud Ribbon 是一个基于HTTP和TCP的客户端负载均衡工具。Springcl...原创 2018-08-13 11:22:56 · 229 阅读 · 0 评论 -
springCloud学习(二)之Eureka 服务注册与发现 Eureka集群搭建
一、服务的注册与发现 关系调用说明: 服务生产者启动时,向服务注册中心注册自己提供的服务 服务消费者启动时,在服务注册中心订阅自己所需要的服务 注册中心返回服务提供者的地址信息个消费者 消费者从提供者中调用服务 二、Eureka简介 Eureka是Spring Cloud Netflix微服务套件中的一部分,可以与Springboot构建的微服务很容易的整合起来。 Eureka包含...原创 2018-08-13 10:40:17 · 537 阅读 · 0 评论 -
springCloud学习(一)之服务提供者和消费者使用RestTemplate
首先构服务提供者工程: 引入mysql、jetty等jar包依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-config</artifactId> </depend...原创 2018-08-13 09:57:40 · 731 阅读 · 0 评论 -
Ribbon自定义算法
Ribbon自定义算法实现: 主启动类配置开启自定义算法: 添加 @RibbonClient(name = "MICROSERVICECLOUD-DEPT",configuration=MySelfRule.class) 配置 name:指定对使用算法的服务名称 @SpringBootApplication @EnableEurekaClient @RibbonClient(name...原创 2018-08-11 10:04:19 · 1460 阅读 · 0 评论 -
springCloud学习(九)之分布式配置中心
一、简介 在分布式系统中,由于服务数量巨多,为了方便服务配置文件统一管理,实时更新,所以需要分布式配置中心组件。在Spring Cloud中,有分布式配置中心组件spring cloud config ,它支持配置服务放在配置服务的内存中(即本地),也支持放在远程Git仓库中。在spring cloud config 组件中,分两个角色,一是config server,二是config clie...原创 2018-08-13 15:24:22 · 256 阅读 · 0 评论