![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
编码蔡徐坤
难做的事和应该做的事往往是同一件事
展开
-
springcloud之搭建Eureka注册中心
简介 Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。 服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到服务,而不需要修改服务调用的配置文件了。功能类似于dubbo的注册中心,比如Zookeeper。 搭建springcloud注册中心 idea...原创 2019-08-10 16:33:32 · 4971 阅读 · 0 评论 -
springcloud注册服务到Eureka
第一步 搭建注册中心 搭建注册中心参考:搭建注册中心 第二部 搭建服务并注册到注册中心 springboot创建一个微服务demo 配置文件yml,配置文件有多种配置方式,我这里演示其中一种,这种方式可以直接用一个application.yml配置文件代替。 1 application-demo配置文件: server: port: 8090 spring: application: ...原创 2019-08-10 16:55:21 · 5002 阅读 · 0 评论 -
springcloud之Ribbon组件
简介 Ribbon简介 分布式系统中,各个微服务会部署多个实例,如何将服务消费者均匀分摊到多个服务提供者实例上,就要使用到负载均衡器 Ribbon 是负载均衡器 ,它提供了很多负载均衡算法,例如轮询、随即等,在配置服务提供者地址后,可以将服务消费者请求均匀的分发 搭建注册中心 参考:搭建注册中心 搭建服务提供者 第一步: 在demo1(搭建服务提供者)基础上编写一个controller简单模拟一下...原创 2019-08-10 17:26:44 · 5578 阅读 · 2 评论 -
Ribbon自定义负载均衡策略
搭建注册中心和服务 参考:搭建注册中心` 服务提供者创建 Ribbon消费者服务创建 自定义负载均衡 在ribbon项目配置文件类RibbonConfig简单修改即可: 1 创建类MyRule 实现接口 IRule 实现方法 public class MyRule implements IRule { ILoadBalancer balancer = new BaseLoadBalance...原创 2019-08-10 17:38:51 · 5347 阅读 · 0 评论 -
Springcloud之Feign
简单介绍 Feign 是一个声明式的 Web Service 客户端。它的出现使开发 Web Service 客户端变得很简单。使用 Feign 只需要创建一个接口加上对应的注解,比如:@FeignClient 注解。 Feign 有可插拔的注解,包括 Feign 注解和 AX-RS 注解。Feign 也支持编码器和解码器,Spring Cloud Open Feign 对 Feign 进行增强支...原创 2019-08-11 12:08:36 · 4972 阅读 · 0 评论 -
Springcloud之Hystrix
简介 Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统里,许多依赖不可避免的会调用失败,比如超时,异常等,Hystrix能够保证在一个依赖出问题的情况下,不会导致整体服务失败,避免级联故障,以提高分布式系统的弹性; "断路器"本身是一种开关装置,当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个符合预期的,可处理的备选响应(FallBack...原创 2019-08-20 21:04:18 · 2652 阅读 · 0 评论