![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
徐川江的个人博客
这个作者很懒,什么都没留下…
展开
-
springcloud之Eureka服务注册与发现及服务端集群配置
一:Eureka简介 Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册对于微服务架构来说非常重要,有了服务注册与发现,只需要使用服务的标识符,就可以访问到服务,而不需要像zookeeper一样修改服务调用的配置文件。 二:原理 微服务通过使用Eureka的客户端连接到Eureka Server并维持心跳连接。这样系统维护人员可以通过Eureka...原创 2018-09-09 10:48:18 · 3539 阅读 · 1 评论 -
springcloud之Feign负载均衡
一:什么是Feign Feign是一个声明式WebService客户端。使用Feign能让编写WebService客户端更加简单,它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可插拔式的编码器和解码器。SpringCloud对Feign进行了封装,使其支持SpringMvc标准注解和HttpMessageConverters。Feign可以与E...原创 2018-09-12 08:29:29 · 2699 阅读 · 0 评论 -
springcloud之hystrix断路器
一:服务雪崩 多个微服务之间调用的时候,假如微服务A调用微服务B和C,而B和C又调用其它微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”。 为了解决雪崩效应,所以需要对微服务调用故障和延迟进行隔离和管理,以便单个依赖关系的失败,不能影响整个应用程序或系统。 二:hystrix是...原创 2018-09-12 08:37:41 · 2705 阅读 · 0 评论 -
springcloud之Ribbon负载均衡
一:简介 Ribbon是一套客户端 负载均衡的工具。主要提供客户端的软件负载均衡的算法 二:Ribbon配置 Ribbon是客户端负载均衡工具,所以配置在调用微服务的消费者一端。 1)增加Ribbon的maven配置 <!-- Ribbon相关配置开始 --> <dependency> <groupId>org.spr...原创 2018-09-11 08:16:07 · 2441 阅读 · 0 评论 -
springcloud之zuul路由网关
一:是什么 Zuul包含了对请求的路由和过滤两个功能: -路由:将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础 -过滤:对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础 注意:Zuul服务最终会被注册进Eureka中 Zuul提供=代理+路由+过滤三大功能 二:配置 1)maven坐标加上eureka的坐标 <!-- zull路由网关 --&...原创 2018-10-01 12:41:25 · 2593 阅读 · 0 评论 -
springcloud之config分布式配置中心
一:分布式配置中心简介 springcloud config为微服务架构中的微服务提供集中化的外部配置支持,配置服务器为各个不同微服务应用的所有环境提供了一个中心化的外部配置 springcloud config分为服务端和客户端两部分 服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置服务器并为客户端提供获取配置信息,加密/解密信息等访问接口。 客户端则是通过指定配置...原创 2018-10-01 12:50:10 · 2102 阅读 · 0 评论 -
MapReduce设置输出文件到多个文件夹下
一:自定义OutputFormat类 MapReduce默认的OutPutFormat会将结果输出文件放置到一个我们指定的目录下,但如果想把输出文件根据某个条件,把满足不同条件的内容分别输出到不同的目录下,就需要自定义实现OutputFormat类,且重写RecordWriter方法。 在驱动类中设置job.setOutputFormatClass方法为自定义实现的OutputFormat类 ...原创 2018-11-18 23:08:38 · 1326 阅读 · 0 评论