SpringCloud
文章平均质量分 53
Dhjie_king
这个作者很懒,什么都没留下…
展开
-
Sleuth分布式请求链路追踪
Sleuth分布式请求链路追踪概述为什么会出现这个技术?需要解决那些问题?在微服务框架中,一个由客户端发起的请求在后端系统中会经过不通的服务节点调用来协同产生最后的请求结果,每一个前端请求都会形成一条复杂的分布式调用链路,链路中任何一环出现高延迟或错误都会引起整个请求最后的失败。zipkin从cloud F版本以后zipkin就不再需要安装直接用jar包就可有了需要下载 zipkin-server-2.12.9-exec.jar 直接用java -jar 启动就可以访问url:localho原创 2021-06-01 10:29:19 · 102 阅读 · 0 评论 -
Cloud-Stream实例配置和讲解
Cloud-Stream使用场景支持rabbitMQ和kafka 两种队列中间件的差异性导致我们实际项目开发中给我们造成了一定的困扰,我们如果用了两个消息队列的其中一种,后面的业务需求,我们想往另外一种消息队列进行迁移,这时候无疑就是一个灾难性的,一大堆东西都要重新推到重新做,因为它跟我们的系统耦合了,这时候springCloud Stream给我们提供一种解耦的方式。设计思想Stream通过定义绑定器Binder作为中间层,实现了应用程序与消息中间件细节之间的隔离。Binder:input对原创 2021-05-31 16:27:31 · 1505 阅读 · 1 评论 -
Hystrix服务降级、熔断
Hystrix服务降级首先在启动类开启Hystrix,在启动类上加@EnableHystrix注解使用@HystrixCommand注解进行降级服务降级@FeignClient(value = "dm-admin-service", fallbackFactory = AdminFeignServiceFallbackFactory.class)public interface AdminFeignService { @RequestMapping(value = "/account/i原创 2021-05-22 14:48:51 · 293 阅读 · 0 评论 -
配置OpenFeign日志
配置OpenFeign日志日志级别NONE:默认的,不显示日志;BASIC:仅记录请求方法、url、响应状态码及执行时间;HEADERS:除了BASIC中定义的信息之外,还有请求和响应头信息;FULL:除了HEADERS中定义的信息外,还有请求和响应的正文及元数据;配置日志beanimport org.springframework.context.annotation.Bean;import org.springframework.context.annotation.Configur原创 2021-05-20 17:04:27 · 266 阅读 · 0 评论 -
Eureka的安全验证
Eureka中的配置1、引入pom依赖<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-security</artifactId> </dependency>2、yml文件配置...原创 2019-11-03 18:16:45 · 371 阅读 · 0 评论 -
Eureka的高可用
Eureka的高可用简单的也可以理解为Eureka之间的相互注册1、创建一个Erueka的springboot项目2、yml文件配置spring: application: name: EUREKA-HA---server: port: 8761spring: profiles: peer1eureka: instance: hostname: pee...原创 2019-11-03 18:09:05 · 200 阅读 · 0 评论 -
解决第一次请求Feign超时异常的方案
当第一次调用Feign时出现超时返回null控制针的解决方案原因:Feign有使用hystrix默认的超时时间配置解决方案:在yml文件中配置解决方案一hystrix.command.default.execution.isolation.thread.timeoutInMilliseconds: 5000 #设置超时时间为5秒解决方案二hystrix.command.defau...原创 2019-11-03 16:21:51 · 1806 阅读 · 0 评论 -
Feign开启GIZP压缩
SpringCloudFeign支持对请求和响应进行gzip压缩,以此来提高通信效率。yml文件配置eign: compression: request: enabled: true mime-types: text/xml,application/xml,application/json # 配置压缩支持的MIME TY...原创 2019-11-03 15:27:13 · 1061 阅读 · 0 评论 -
SpringCloud核心组件
一首先看一张springCloud图片:二简单介绍下什么是SpringCloud?Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智能路由,微代理,控制总线)。分布式系统的协调导致了样板模式, 使用Spring Cloud开发人员可以快速地支持实现这些模式的服务和应用程序。他们将在任何分布式环境中运行良好,包括开发人员自己的笔记...原创 2019-08-08 11:43:23 · 413 阅读 · 0 评论 -
Spring Cloud中,Eureka常见问题总结
eureka.environment: 指定环境指定Eureka的DataCentereureka.datacenter: 指定数据中心配置-Deureka.datacenter=cloud,这样eureka将会知道是在AWS云上。如何解决Eureka注册服务慢的问题使用配置项:eureka.instance.leaseRenewalIntervalInSeconds作为实...原创 2019-10-30 19:48:16 · 324 阅读 · 0 评论