随笔分类 - SpringCloud
摘要:由于配置中心的内容比较敏感,做一定的安全是有必要的。为了防止配置内容外泄应该采取安全保护。因为本来用的是基于springboot的,所以整合Spring security比较容易。 默认情况下回获得一个名为user的用户名,并且在启动的时候,会在日志中打印随机密码。 大多数情况下,我们并不采用随机密
阅读全文
摘要:问题描述: spring cloud版本<spring-cloud.version>Dalston.SR1</spring-cloud.version> 按照书上教程,Config-Server ,Config-Client加入注册中心,并且给Config-Client配置了rabbitMQ充当消息
阅读全文
摘要:前言 在很多场景下,需要运行期间动态调整配置。如果配置发生了修改,微服务如何获取配置的刷新。在需在微服务客户端添加以下依赖配置 <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start
阅读全文
摘要:Spring Cloud Netflix特征 Spring Cloud Netflix功能: 服务发现:可以注册Eureka实例,客户端可以使用Spring管理的bean发现实例 服务发现:可以使用声明性Java配置创建嵌入式Eureka服务器 断路器:Hystrix客户端可以使用简单的注释驱动
阅读全文
摘要:这篇博客主要整理 1.断路器:Hystrix客户端 Netflix创建了一个名为Hystrix的库,它实现了断路器模式。在微服务体系结构中,通常有多个服务调用层 (微服务Hystrix仪表盘样例) 较低级别的服务中的服务故障可能导致级联故障一直到用户。 当对特定服务的调用大于circuitBre
阅读全文
摘要:声明性REST客户端:Feign Feign是一个声明性的Web服务客户端。 它使编写Web服务客户端变得更容易。 要使用Feign需要创建一个接口并添加相应的注释。 它具有可插入的注释支持,包括Feign注释和JAX-RS注释。 Feign还支持可插拔编码器和解码器。 Spring Cloud增加
阅读全文
摘要:路由器和过滤器:Zuul 路由是微服务架构的组成部分。 例如,/ 可以映射到您的Web应用程序,/api /users映射到用户服务,/api/ shop映射到购物服务。 Zuul是Netflix基于JVM的路由器和服务器端负载均衡器。 Netflix使用Zuul进行以下操作: 配置属性zuul
阅读全文
摘要:客户端负载均衡器:Rbbion Ribbon是一个客户端负载均衡器,可以让您对HTTP和TCP客户端的行为进行大量控制。 Feign已使用Ribbon,因此如果您使用的是@FeignClient,则此部分也适用。 Ribbon中的一个核心概念是指定客户端的概念.每个负载均衡器都是组件集成的一部分,这
阅读全文
摘要:客户端负载均衡器:Rbbion Ribbon是一个客户端负载均衡器,可以让您对HTTP和TCP客户端的行为进行大量控制。 Feign已使用Ribbon,因此如果您使用的是@FeignClient,则此部分也适用。 Ribbon中的一个核心概念是指定客户端的概念.每个负载均衡器都是组件集成的一部分,这
阅读全文
摘要:部分资料来自 该项目通过自动配置和Spring环境以及其他Spring编程模型习惯用法提供了Spring Boot应用程序的Consul集成。 通过一些简单的注释,您可以快速启用和配置应用程序内的通用模式,并使用基于Consul的组件构建大型分布式系统。 提供的模式包括服务发现,控制总线和配置。 智
阅读全文
摘要:Spring Cloud Config为分布式系统中的外部化配置提供服务器和客户端支持。使用Config Server,您可以在所有环境中管理应用程序的外部属性。客户端和服务器上的概念映射与Spring Environment和PropertySource抽象相同,因此它们非常适合Spring应用程
阅读全文
摘要:1.ELK搭建 关于ELK环境搭建在之前的博客都已经提到了。 Elasticsearch安装Head插件 安装Logstash 安装Kibana 2.项目示例 2.1添加依赖 <!--elk依赖 --> <dependency> <groupId>net.logstash.logback</grou
阅读全文
摘要:1.介绍 Spring Cloud Sleuth为Spring Cloud实现了分布式跟踪解决方案。 1.1术语 Spring Cloud Sleuth借用了Google Dapper的术语。 Span:工作的基本单位。例如,发送RPC是一个新的跨度,就像发送响应到RPC一样。Span是由一个唯一的
阅读全文
摘要:Zipkin是一种分布式跟踪系统。 它有助于收集解决微服务架构中的延迟问题所需的时序数据。 它管理这些数据的收集和查找。 Zipkin的设计基于Google Dapper论文。 应用程序用于向Zipkin报告时序数据。 Zipkin UI还提供了一个依赖关系图,显示了每个应用程序通过的跟踪请求数。
阅读全文
摘要:前面已经介绍了使用HTTP直接收集跟踪数据,下面演示使用消息中间件收集跟踪数据。相比HTTP的方式。消息中间件有以下好处: 微服务与ZipkinServer解耦,微服务无须知道ZipkinServer的网络地址。 一些场景下,ZipkinServer与微服务网络可能不同,使用HTPP直接收集的方式无
阅读全文
摘要:前面的演示,ZipkinServer是将数据存储在内存中。这种方式一般不适用于生产环境。因为一直Zipkinserver重启或发生崩溃,就会导致历史数据丢失。 ZipkinServer支持多后端存储。列如mysql,Elasticsearch.其实现是通过消息中间件rabbitmq,kafka收集数
阅读全文
摘要:oauh2.0就不多讲了,不明白先了解下。 之前springboot篇也已经有案例了。 https://blog.csdn.net/niugang0920/article/details/80036954 不过之前是资源服务器和授权服务器在一块没有实现分离。 在spring cloud篇实现授权和资
阅读全文
摘要: 2018/11/18初始化 2018/11/21更新 服务主体介绍 1.microservice-base-config【8083】:分布式配置中心,所有配置文件统一管理,如果放在git或svn可结合spring cloud bus 动态更新配置文件【配置除base服务以外的服务】 2.micr
阅读全文
摘要:Postman发请求网关 》A服务 携带JWT做认证ok网关 》B服务 携带JWT做认证OK,网关 》A服务 Feign(调用) 》B服务 Full authentication is required to access this resource 分析:a.因为Feign在服务之间相互调用如果需
阅读全文
摘要:先看源码是如何处理的: package org.springframework.boot.autoconfigure.security.oauth2.resource; import java.util.Collection; import java.util.Collections; import
阅读全文

浙公网安备 33010602011771号