![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
springcloud
指尖踢踏舞
这个作者很懒,什么都没留下…
展开
-
spring cloud config基本使用
spring cloud config 是一个分布式配置中心,用来为分布式系统中的基础设施和微服务应用提供集中化的外部配置支持,它分为服务端与客户端两个部分。其中服务端用来连接配置仓库并为客户端提供获取配置信息,加密/解密信息等访问接口;而客户端则是微服务架构中的各个微服务应用或基础设施,它们通过指定的配置中心来管理应用资源与业务相关的配置内容,并在启动的时候从配置中心获取和加载配置信息,spri...原创 2018-08-09 10:14:51 · 172 阅读 · 0 评论 -
jwt,spring security ,feign,zuul,eureka 前后端分离 整合 实现 简单 权限管理系统 与 用户认证的实现
本例子 包含有 一下模块:eureka 模块,充当 注册中心角色user-service-api 客户端接口和实体user-service-provider 客户端服务提供者user-conusmer 客户端消费者zuul 模块为网关,用来实现统一路由与 存放 前端静态资源security-config spring security客户公共的实现认证...原创 2018-09-16 22:43:12 · 5002 阅读 · 0 评论 -
spring cloud sleuth 整合zipkin 把数据存储到mysql
在默认情况下,zipkin server会将跟踪信息存储在内存中,每次重启zipkin server 都会是之前收集的跟踪信息丢失。为了便于分析,我们一般将跟踪信息 放到外部存储zipkin 的 storage组件默认提供了对mysql 的支持,所以我们可以很轻松地为zipkin-server增加mysql存储功能,下面把代码演示一下 版本 spring boot 1.5.14...原创 2018-08-13 21:44:46 · 2679 阅读 · 5 评论 -
分布式服务跟踪 spring-cloud-Sleuth集成zipkin
通常一个由客户端发起的请求在后端系统中会经过多个不同的微服务调用来协同产生最后的请求结果,在复杂的微服务架构系统中,几乎每一个前端请求都会形成一条复杂的分布式服务调用链路,在每条链路中任何一个依赖服务出现延迟过高或错误的时候都有可能引起请求最后的失败。这时候,对于每个请求,全链路调用的跟踪就变得越来越重要,通过实现对请求调用的跟踪可以帮助我们快速发现错误根源以及监控分析每条请求链路上的性能瓶颈等s...原创 2018-08-13 14:32:09 · 171 阅读 · 0 评论 -
spring_cloud_stream消息分区 消息反馈
消费组默认情况下,当生产者发出一条消息到绑定通道上,这条消息会产生多个副本被消费者实例接收和处理.当我们只想被其中一个消费者消费,我们可以使用消费组,我们只需在消费者端设置 spring.cloud.stream.bindings.input.group 属性即可spring.cloud.stream.bindings.shendu_input.group=greetings ...原创 2018-08-13 12:08:15 · 1561 阅读 · 0 评论 -
spring-cloud-stream基本使用
spring cloud stream 通过定义绑定器作为中间层,完美地实现了应用程序与消息中间件细节之间的隔离。通过向应用程序暴露统一的channel通道,使得应用程序不需要再考虑各种不同的消息中间件的实现spring cloud stream 中的消息通信方式遵循了发布-订阅模式,当一条消息被投递到消息中间件之后,它会通过共享的topic主题进行广播,消息消费者在订阅的主题中收到它并触发自...原创 2018-08-13 12:06:12 · 4937 阅读 · 0 评论 -
服务网关 Zuul基本使用
API 网关是一个更为智能的应用服务器,它的定义类似面向对象设计模式中的Facade模式,它的存在就像是整个微服务架构系统的门面一样,所有的外部客户端访问都需要经过它来进行调度和过滤。它除了要实现请求路由,负载均衡,校验过滤等功能之外,还需要更多能力,比如与服务治理框架的结合,请求转发时的熔断机制,服务的聚合等一系列高级功能 路由规则:zuul默认会将通过以服务名作为contex...原创 2018-08-08 10:03:32 · 3560 阅读 · 0 评论 -
spring cloud ribbon 两则实例(自定义zone与脱离eureka注册中心路由)
区域感知它会根据提供服务的实例所处的区域(Zone)与消费者自身的所处区域(Zone)进行比较,过滤掉那些不是同处一个区域的实例 版本 spring boot 1.5.14 区域实例 eureka 注册中心一 配置 spring.application.name=eureka-server server.port=1111 eu...原创 2018-08-03 12:50:06 · 697 阅读 · 0 评论 -
springcloud ribbon 拦截resttemplate到实际请求调用源码讲解
spring cloud ribbon是一个基于HTTP 和 TCP 的客户端负载均衡工具,它基于Netflix Ribbon实现。通过spring cloud的封装,可以让我们轻松地将面向服务的REST模板请求自动转换成客户端负载均衡的服务调用。 在客户端负载均衡中,所有客户端节点都维护者自己要访问的服务端地址清单 在Ribbon中自带随机规则:RandomRule最可用...原创 2018-08-03 12:47:52 · 749 阅读 · 0 评论 -
spring cloud bus与spring cloud config整合实现应用配置动态刷新
准备工作,在码云上 创建 一个 项目,并在在目录下创建 spring_cloud_in_action/config-repo 层级目录,其中存储了应用名为shendu的多环境配置文件,配置文件中有一个from参数部署好rabbitmq,可以参考 https://blog.csdn.net/super_rd?t=1 spring boot 版本是 1.5.14 eu...原创 2018-08-12 14:35:41 · 669 阅读 · 0 评论 -
申明式web服务客户端 Feign配置ribbon与hystrix
feign配置ribbon全局配置直接实用ribbon.<key>=<value>如 ribbon.ConnectTimeout=500ribbon.ReadTimeout=5000 指定服务配置实用 <服务名>.ribbon.<key>=<value>hello-service.ribbon.Connec...原创 2018-08-06 16:47:35 · 478 阅读 · 0 评论 -
服务发现比较 consul zookeeper etcd erueka(转载)
转载地址https://luyiisme.github.io/2017/04/22/spring-cloud-service-discovery-products/?utm_source=tuicool&utm_medium=referral 这里就平时经常用到的服务发现的产品进行下特性的对比,首先看下结论:Feature Consul zookeeper ...转载 2018-08-01 17:57:11 · 642 阅读 · 0 评论 -
springcloud eureka
spring cloud eureka 是 spring cloud netfix 为服务套件中的一部分,它基于Netflix eureka 做了二次封装,主要负责完成微服务架构中的服务治理功能服务治理可以说是微服务架构中最为核心和基础的模块,它主要用来实现各个微服务实例的自动化注册和发现 服务注册:在服务治理框架中,通常会构建一个注册中心,每个服务单元向注册中心登记自己提供的服务,将...原创 2018-08-01 17:42:41 · 200 阅读 · 0 评论 -
申明式web服务客户端 Feign基本实用
spring cloud feign , 它基于netflix feign实现,整合了spring cloud ribbon 与 spring cloud hystrix。 在我们实际开发中,由于对服务依赖的调用可能不止于一处,往往一个接口会被多处调用,所以我们通常都会针对各个微服务自行封装一些客户端类包装这些依赖服务的调用,但大多数的编码都是模板化的内容。spring cloudfe...原创 2018-08-06 16:00:17 · 428 阅读 · 0 评论 -
服务断路hystrix详细使用
HystrixCommand : 用在依赖的服务返回单个操作结果的时候HystrixObservableCommand:用在依赖的服务返回多个操作结果的时候,调用Observable.from可以传入多个命令,返回多条结果 如果于命令相关的线程池和请求队列,或者信号量(不使用线程池的时候)已经占满,那么hystrix也不会执行命令这里hystrix 所判断的线程池并非容器...原创 2018-08-06 09:29:12 · 311 阅读 · 0 评论 -
服务短路hystrix基本使用
当某个服务单元发生故障之后,通过断路器的故障监控(类似熔断保险丝),向调用方返回一个错误响应,而不是长时间的等待。这样就不会使得线程因调用故障服务被长时间占用不释放,避免了故障在分布式系统中的蔓延 spring cloud hystrix 实现了断路器,线程隔离等一系列服务保护功能。它也是基于netflix 的开源框架hystrix实现的,该框架的目标在于通过控制那些访问远程系统,服务和第...原创 2018-08-06 09:23:08 · 523 阅读 · 0 评论 -
spring cloud ouath2 password 模式 实现 远程获取access_token 访问 保护资源 登录例子
代码地址 https://gitee.com/shenduedu/auth2.git本例子 有四个模块eureka 注册中心oauth oauth2认证中心认证中心 注册了 两个客户端,一个为password授权模式,一个为 client 授权模式 clients.inMemory().withClient("client_1") ...原创 2018-09-21 00:37:47 · 2088 阅读 · 0 评论