SpringCloud
文章平均质量分 76
springcloud总结
chy1984
这个作者很懒,什么都没留下…
展开
-
SpringCloud Bus 消息总线
目录使用springcloud bus刷新服务配置集成springcloud bus手动触发刷新自动触发配置更新流程 bus消息总线,发生指定事件时,可以单播或广播通知指定的接口、服务,比如git仓库更新服务配置,可以通知服务及时刷新配置。springcloud bus需要搭配消息中间件rabbitmq或kafka使用,使用消息队列存储消息。 使用springcloud bus刷新服务配置集成springcloud bus对每个config client都进行如下操作1、原创 2021-02-06 22:25:40 · 522 阅读 · 2 评论 -
SpringCloud 分布式链路追踪、分布式日志系统
目录概述Zipkin的使用搭建zipkin serverzipkin dependencies在服务中添加zipkin的相关配置SkyWalking的使用部署skywalking web部署服务应用日志中输出trace_id分布式日志系统ELKlogstash的安装部署kibana查看链路数据、日志 概述OpenTracing 链路追踪,主要用于分析链路调用情况,方便针对耗时多的部分,使用多线程、异步、缓存等方式进行优化。 常见的APM (Application Perform原创 2020-06-02 18:47:27 · 1969 阅读 · 0 评论 -
SpringCloud Gateway 网关
目录搭建getway网关路由断言Predicategateway 过滤器gateway实现网关限流 gateway是springcloud官方推出网关,用于取代netflix的zuul。gateway基于WebFlux,底层使用Netty,性能强劲、功能多样,但不支持springboot 1.x不能在servlet容器下工作,不能打成war包 搭建getway网关创建时勾选 SpringCloud Routing -> Getway,也可以手动添加依赖<原创 2021-01-30 23:48:43 · 609 阅读 · 1 评论 -
SpringCloud Alibaba Nacos 服务治理+配置管理
目录搭建nacos-server单机版搭建nacos-server集群服务添加nacos-discovery作为nacos-clientnacos常见概念使用nacos统一管理配置nacos-conf的使用动态刷新配置通用配置 nacos可以同时作为微服务的注册中心、配置中心。 搭建nacos-server单机版下载地址:https://github.com/alibaba/nacos/releases下载zip压缩包,解压。conf/application.propert原创 2021-01-21 22:48:43 · 1114 阅读 · 0 评论 -
SpringCloud Alibaba Sentinel 流量控制、容错保护
目录搭建sentinel控制台给服务添加sentinelsentinel控制台的使用 sentinel是阿里开源的一个轻量级的分布式流量控制、容错框架,提供限流、熔断、降级等功能。核心概念资源:可以是java应用中任何内容,可以是服务、方法甚至代码,总结起来就是要保护的东西规则:定义使用怎样的方式保护资源,主要包括流控规则、熔断降级规则等 搭建sentinel控制台下载sentinel控制台的jar包:https://github.com/alibaba/Sentin原创 2021-01-21 23:08:26 · 612 阅读 · 0 评论 -
SpringBoot Admin 应用监控
目录监控普通的springboot应用admin serveradmin client监控微服务eureka serveradmin serveradmin client说明 springboot actuator可以监控springboot应用,但actuator输出的信息不友好,springboot admin集成了actuator,将actuator获取到的应用数据可视化地展示出来,更加直观。springboot admin是codecentric公司的开源项目,并非官方组件,分为se原创 2020-12-15 23:01:23 · 1804 阅读 · 0 评论 -
SpringCloud 服务调用监控 Hystrix Dashboard、Turbine
目录概述hystrix dashboard的使用turbine的使用说明 概述actuator可以监控应用状态,但数据展示不直观,springboot admin、hystrix dashboard、turbine都集成了actuator,并提供了UI界面来展示应用状态。 springboot admin、hystrix dashboard、turbine都可以监控应用,但监控的维度不同springboot admin:关注应用本身的状态,可以监控所有服务,可以看到cpu、原创 2020-12-17 22:29:40 · 806 阅读 · 0 评论 -
SpringCloud Config 配置管理
目录配置文件的存放搭建config-server服务作为config client说明 配置中心用于统⼀管理配置, 快速切换各个环境的配置。springcloud config是一个分布式的配置管理中心,分为config server、config client2部分,支持git仓库、svn仓库、数据库等多种方式存储配置,默认使用git仓库存放配置。 config server注册到注册中心上,每个服务都可以作为config client,config client从注册中心上原创 2020-06-02 20:59:25 · 876 阅读 · 0 评论 -
SpringCloud Zuul 网关
目录网关的概念搭建zuul网关、实现路由转发使用zuul过滤请求使用zuul进行限流 网关的概念API Gateway 网关,系统的唯一入口,可以统一过滤请求,提供路由转发、权限验证、限流等功能。网关可以将内网、外网隔开,服务节点在内网中,通过内网进行服务调用速度快;用户通过外网(公网ip)访问网关,由网关转发给对应的服务节点。网关也要作为Eureka Client注册到Eureka Server上,因为要从注册中心获取服务节点列表,使用Eureka Client内置的Ribbon进行原创 2020-06-02 18:15:11 · 1862 阅读 · 0 评论 -
SpringCloud Hystrix 容错保护
目录提高系统容错的常见方法超时机制限流服务降级断路器hystrix简介hystrix的2种使用方式使用feign自带的hystrix直接使用hystrix 雪崩效应:也叫作级联故障,下游服务故障,拖跨上游服务,沿着服务调用链路逐级向上传播,造成上游服务大规模故障。容错: 在分布式系统中,某些服务出现问题时,不会影响、拖垮其它服务(上游服务),其它服务依然可用、可对外提供服务。 提高系统容错的常见方法超时机制设置超时时间,如果在指定时间内未完成自动释放占用的资源。 原创 2020-06-02 16:09:55 · 892 阅读 · 0 评论 -
SpringCloud Feign 声明式服务调用
服务调用有2种方式:rest、rpc,springcloud使用RestTemplate实现rest调用,还可以使用feign进行声明式的远程http服务调用,所谓声明式就是通过服务接口来调用,和rpc相似。 使用feign进行服务调用feign是一种服务调用方式,自然是在消费者中使用的 1、创建时勾选Spring Cloud Routing -> OpenFeign,或者手动添加依赖<dependency> <groupId&g原创 2020-06-02 14:25:55 · 541 阅读 · 0 评论 -
SpringCloud Ribbon 负载均衡
目录服务端负载均衡与客户端负载均衡springcloud的服务调用流程ribbon内置的负载均衡策略(7种)设置负载均衡策略自定义负载均衡策略通用示例nacos做注册中心之优先调用当前集群中的服务nacos做注册中心之调用指定版本的服务ribbon的饥饿加载 服务端负载均衡与客户端负载均衡假设user-server要调用order-server:user-server -> order-server是user-server向order-server发起调用请求,user-server原创 2020-05-31 18:14:15 · 676 阅读 · 0 评论 -
SpringCloud Eureka 服务治理
目录SpringCloud简介搭建服务注册中心 eureka-server服务提供者服务消费者RestTemplate常用方法Eureka的架构Eureka Server的服务保护机制Eureka Client的缓存机制 SpringCloud简介技术栈Eureka :服务治理Ribbon :负载均衡Feign :声明式服务调用Hystrix:断路器,容错保护Zuul:网关(API Gateway),路由转发、请求过滤Config:配置中心,集中管理配置Bus:总线Sleu原创 2020-05-31 17:03:33 · 1804 阅读 · 0 评论