- 博客(7)
- 资源 (1)
- 收藏
- 关注
原创 SpringCloud: 服务监控hystrixDashboard
了隔离依赖服务的调用以外,Hystrix还提供了准实时的调用监控(Hystrix Dashboard),Hystrix会持续地记录所有通过Hystrix发起的请求的执行信息,并以统计报表和图形的形式展示给用户,包括每秒执行多少请求多少成功,多少失败等。Netflix通过hystrix-metrics-event-stream项目实现了对以上指标的监控。Spring Cloud也提供了Hystrix...
2019-01-31 22:54:47 186
原创 SpringCloud: Hystrix-服务降级
服务降级是什么:整体资源快不够了,忍痛将某些服务先关掉,待渡过难关,再开启回来。服务降级处理是在客户端实现完成的,与服务端没有关系api模块中添加一个实现FallbackFactory接口的类package com.atguigu.springcloud.service;import java.util.List;import org.springframewo...
2019-01-31 20:46:54 160
原创 SpringCloud: Hystrix-服务熔断
分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。 服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微服务的调用响应时间过长或者不可用,对微服务A的调用就会占用越来越多的系统资源,进而引起系统崩溃,所谓的“雪崩效应”. 对于...
2019-01-30 20:21:43 161
原创 SpringCloud:Feign负载均衡
Feign自带负载均衡配置项LB负载均衡,在微服务后者分布式集群中常用的的一种应用,常见的负载均衡软件有Nginx,LVS,硬件有F5,相应的中间件如Dubbo,SpringCloud中均给我们提供了负载均衡,集中式LB:在服务的消费方和提供方之间使用独立的LB设施(也可以使用硬件如F5,也可以使用软件nginx),由该设备负责把访问的请求通过某种策略转发至服务的提供方进程内LB:将...
2019-01-30 12:04:41 305
原创 SpringCloud:Ribbon负载均衡,以及自定义算法
https://github.com/Netflix/ribbon/wiki/Getting-Started客户端的负载均衡:80端口的模块pom.xml添加以下依赖 <!-- Ribbon相关 --> <dependency> <groupId>org.springframework.cloud</groupId>...
2019-01-30 11:22:35 702
原创 SpringCloud:Eureka服务注册于发现
Eureka:是什么Spring Cloud 封装了 Netflix 公司开发的 Eureka 模块来实现服务注册和发现(请对比Zookeeper)。 Eureka 采用了 C-S 的设计架构。Eureka Server 作为服务注册功能的服务器,它是服务注册中心。 而系统中的其他微服务,使用 Eureka 的客户端连接到 Eureka Server并维持心跳连接。这样系统的维护人员...
2019-01-29 23:55:27 142
原创 SpringCloud:Rest微服务构建
1 microservicecloud整体父工程Project:新建父工程microservicecloud,切记是Packageing是pom模式,主要是定义POM文件,将后续各个子模块公用的jar包等统一提出来,类似一个抽象父类 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://...
2019-01-09 01:03:10 194
spring笔记.txt
2020-03-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人