自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

诸般世界

知识改变命运,技术改变世界。

  • 博客(11)
  • 收藏
  • 关注

原创 022 SpringCloud_分布式链路跟踪

分布式调用系统的现状: 当前,随着互联网架构的扩张,分布式系统变得日趋复杂,越来越多的组件开始走向分布式化,如微服务、消息收发、分布式数据库、分布式缓存、分布式对象存储、跨域调用,这些组件共同构成了繁杂的分布式网络。•当应用A发出某个请求时,其背后可能有数十个甚至更多的服务被调用,可谓是“牵一发而动全身”•业界非常知名的分布式链路跟踪服务:•阿里:鹰眼•大众点评...

2019-08-09 09:23:50 210

原创 021 SpringCloud_Bus消息总线(二)Bus整合kafka应用实例

应用springcloud-bus整合kafka进行配置变更的刷新,采用bus后,不在需要每个变更的服务节点自己手动刷新获取配置变更,通过bus刷新,然后发送给具体需要变更配置的服务节点;每个服务节点相当于消息的consumer(消费者),bus是消息的生产者;server与client中的pom引入kafak:<dependencies> &...

2019-08-08 14:38:20 248

原创 020 SpringCloud_Bus消息总线(一)kafka环境搭建

Spring Cloud Bus除了支持RabbitMQ的自动化配置之外,还支持现在被广泛应用的Kafka。在本文中,我们将搭建一个Kafka的本地环境,并通过它来尝试使用Spring Cloud Bus对Kafka的支持,实现消息总线的功能。 Kafka是一个由LinkedIn开发的分布式消息系统,它于2011年初开源,现在由著名的Apache基金会维护与开发。Ka...

2019-08-08 13:17:36 394

原创 019 SpringCloud_Config配置中心详解

Spring Cloud Config是Spring Cloud团队创建的一个全新项目,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分,Spring Cloud Config是一个独立的server,工程过程中不需要eureka注册。•其中服务端也称为分布式配置中心,它是一个独立的微服务应用,用来连接配置仓库并为客户端提供获取配置信...

2019-08-08 08:49:31 2514

原创 018 SpringCloud_Zuul网关(四)自定义熔断(springcloud-D版本后不再推荐)

Zuul内部整合了Hystrix组件,也就是说具有错误熔断的功能,那么如何自定义熔断后的输出结果呢?比如状态、响应码、响应报文等信息。•只需要自定义类实现ZuulFallbackProvider接口,重写下面的方法即可:•public String getRoute() 自定义需要熔断的服务•public ClientHttpResponse fallbackResp...

2019-08-07 10:21:39 686

原创 017 SpringCloud_Zuul网关(三)上传文件

上传文件:首先创建一个前端页面index.html,再src/main/resources下创建META/resources/文件夹,将页面放入;在servlet3.0后规范此目录向外暴露,所以可以直接访问;springboot同时支持其项目下statics文件夹对外暴露;index.html:<!DOCTYPE html><html><head&...

2019-08-06 20:14:50 3194

原创 016 SpringCloud_Zuul网关(二) 实现统一用户登录中心

统一用户登录中心:•1 用户中心服务•2 缓存用户信息、认证Token 到 Redis•3 在Redis设置Session超时时间(15 min)•4 使用Zuul进行校验图解:具体功能容后实现简单模拟验证token:用到userservice与zuul-a:(具体内容请见上一篇015 SpringCloud_Zuul网关(一))userservice--...

2019-08-06 13:49:24 6964 4

原创 015 SpringCloud_Zuul网关(一)

使用Spring Cloud Netflix中的Eureka、Ribbon、Feign、Hystrix做了整个微服务的注册、服务发现、交互通信、高可用负载均衡、限流策略、服务降级等功能,保证了我们微服务的健壮性。但是我们是不是缺少了点什么,我们HTTP请求的安全性如何保障呢?可能我自己要对请求加上一些安全性的组件,但是这么做是否就很好呢? 首先,不破坏服务无状态特...

2019-08-06 12:41:32 269

原创 014 Spring cloud Feign 代理

Spring Cloud Feign是一套基于Netflix Feign实现的声明式服务调用客户端。它使得编写Web服务客户端变得更加简单。我们只需要通过创建接口并用注解来配置它既可完成对Web服务接口的绑定。它具备可插拔的注解支持,包括Feign注解、JAX-RS注解。它也支持可插拔的编码器和解码器。Spring Cloud Feign还扩展了对Spring MVC注解的支持,同...

2019-08-05 14:40:47 2697

原创 013 SpringCloud_Hystrix断路器(五)监控台

Hystrix Dashboard 监控架构图•顾名思义,仪表盘就是为了监控的。监控什么? 当然是我们断路器服务的并发量、请求率、错误率等信息,为了更好的,方便我们对服务接口进行测试和排查。架构如下:•引入响应的jar包:spring-cloud-starter-hystrix-dashboard;并且所要监控的服务必须依赖: spring-boot-starter-actuator这...

2019-08-05 11:35:04 89

原创 012 SpringCloud_Hystrix断路器(四)semaphore信号量限流

•信号量的限流策略方式:使用java.util.concurrent.semophore1.生产者端:package com.cc.springcloud.api;import java.util.ArrayList;import java.util.List;import org.apache.commons.lang3.RandomUtils;import org.sp...

2019-08-05 10:01:56 1114

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除