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