
SpringCloud专题
文章平均质量分 92
Spring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。
源码小哥
这个作者很懒,什么都没留下…
展开
-
SpringCloud断路器-Hystrix
1.Hystrix断路器1.1分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所...原创 2019-10-18 00:26:39 · 415 阅读 · 0 评论 -
SpringCloud服务网关-zuul基础
1.概述通过前面的学习,使用Spring Cloud实现微服务的架构基本成型,大致是这样的:前面的文章我们介绍了,Eureka用于服务的注册于发现,Feign支持服务的调用以及均衡负载,Hystrix处理服务的熔断防止故障扩散,Spring Cloud Config服务集群配置中心,似乎一个微服务框架已经完成了。服务网关是微服务架构中一个不可或缺的部分。通过服务网关统一向外系统提供REST...原创 2019-08-06 11:57:39 · 295 阅读 · 0 评论 -
SpringCloud服务监控-hystrixDashboard
1.概述除了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。Spring Cloud也提供了...原创 2019-08-04 17:15:31 · 680 阅读 · 0 评论 -
SpringCloud负载均衡-Feign
1.Feign负载均衡1.1 Feign简介Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单, 它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行了封装,使其支持了Spring MVC标准注解和HttpMessageCon...原创 2019-05-04 19:25:13 · 324 阅读 · 2 评论 -
SpringCloud负载均衡-Ribbon
1.Ribbon负载均衡简介1.1Ribbon概述1.1.1Ribbon是什么SpringCloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连接超时,重试等。简单的说,就是...原创 2019-05-04 14:02:27 · 383 阅读 · 0 评论 -
SpringCloud注册中心-Eureka
1.Eureka注册中心1.1.Eureka简介首先我们来解决第一问题,服务的管理。问题分析在刚才的案例中,user-service对外提供服务,需要对外暴露自己的地址。而consumer(调用者)需要记录服务提供者的地址。将来地址出现变更,还需要及时更新。这在服务较少的时候并不觉得有什么,但是在现在日益复杂的互联网环境,一个项目肯定会拆分出十几,甚至数十个微服务。此时如果还人为管理地...原创 2019-05-03 11:29:49 · 5334 阅读 · 0 评论 -
SpringCloud基础入门
1.微服务场景模拟首先,我们需要模拟一个服务调用的场景。方便后面学习微服务架构1.1.服务提供者我们新建一个项目,对外提供查询用户的服务。1.1.1.Spring脚手架创建工程借助于Spring提供的快速搭建工具:填写项目信息:添加web依赖:添加mybatis依赖:填写项目位置:生成的项目结构:完整的Pom文件:<?xml version="1.0" en...原创 2019-05-02 13:18:11 · 238 阅读 · 0 评论 -
SpringCloud初识
SpringCloud是分布式微服务架构下的一战式解决方案,是各个微服务架构落地技术的集合体,俗称微服务全家桶。原创 2019-05-01 23:24:13 · 393 阅读 · 0 评论