SpringCloud2.1.x
springcloud分布式应用
ouyangjun__
这个作者很懒,什么都没留下…
展开
-
第四章:SpringCloud2.1.x,Fegin声明式REST客户端,fallback和fallbackFactory使用详解
一)Fegin简介Feign是声明式Web服务客户端。它使编写Web服务客户端更加容易。要使用Feign,可创建一个Api接口并对其进行注释。Fegin启用注解:@EnableFeignClientsFegin引入jar:<!-- openfeign jar --><dependency> <groupId>org.springframework.cloud</groupId> <artifactId>sp.原创 2020-08-01 11:35:11 · 1964 阅读 · 1 评论 -
第三章:SpringCloud2.1.x,Ribbon负载均衡
一)Ribbon简介Ribbon是一个客户端负载平衡器,支持对HTTP和TCP客户端的行为进行大量控制。Ribbon是通过RestTemplate方式实现的。缺点:微服务之间的交互,会需要把Rest地址写死,维护会稍微麻烦一点。Ribbon负载均衡模式:1、RoundRobinRule:默认规则,通过简单的轮询服务列表来选择服务器2、AvailabilityFilteringRule:可用性筛选规则3、WeightedResponseTimeRule:为每个服务器赋予..原创 2020-07-28 00:10:13 · 258 阅读 · 0 评论 -
第二章:SpringCloud2.1.x,Hystrix断路器,Feign Hystrix断路器,Hystrix Dashboard仪表盘
一)Hystrix断路器简介Hystrix是一个库,在分布式系统对服务之间调用进行控制,提供了服务之间的延迟或容错等。作用:防止系统故障,对服务进行监控警告,服务正常降级,服务延迟等处理。二)Hystrix断路器前期准备第一步:引入Hystrix的jar<!-- hystrix断路器 jar --><dependency> <groupId>org.springframework.cloud</groupId> .原创 2020-07-27 00:20:09 · 285 阅读 · 0 评论 -
第一章:SpringCloud2.1.x,Eureka注册中心和服务提供者
一)SpringCloud简介Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态)。spring.原创 2020-07-26 11:40:11 · 287 阅读 · 0 评论