SpringBoot 起步依赖+SpringBoot配置 编程语言

SpringBoot 起步依赖+SpringBoot配置

一、SpringBoot 起步依赖1)版本锁定 如spring-boot-starter-parent中,指定了版本,子module中不需要再次指定版本<dependencyManagement...
阅读全文

feign实现远程调用

1、简介Feign是Netflix开发的声明式、模板化的HTTP客户端, Feign可以帮助我们更快捷、优雅地调用HTTP API。 在Spring Cloud中,使用Feign非常简单——创建一个接...
阅读全文

Feign实现远程接口的调用

目录一.Feign介绍二.Feign使用步骤一.Feign介绍在开发中,我们常用httpClient去远程调用其他系统的接口,需要我们指定调用的url,Feign 是一个声明式的 Web Servic...
阅读全文
SpringCloud Sleuth分布式链路跟踪 编程语言

SpringCloud Sleuth分布式链路跟踪

目录1、概述1.1、现有问题1.1.1、微服务框架中请求处理过程1.1.2、造成问题1.2、解决方法2、实例2.1、zipkin2.1.1、下载2.1.2、运行2.1.3、运行控制台2.2、服务提供者...
阅读全文
SpringCloud----Feign隔离和降级 编程语言

SpringCloud—-Feign隔离和降级

限流是一种预防措施,虽然限流可以尽量避免因高并发而引起的服务故障,但服务还会因为其它原因而故障。而要将这些故障控制在一定范围,避免雪崩,就要靠线程隔离(舱壁模式)和熔断降级手段了。线程隔离:调用者在调...
阅读全文
Lock锁之公平锁与非公平锁(AQS实现原理) 编程语言

Lock锁之公平锁与非公平锁(AQS实现原理)

锁的可重入性在Concurrent包中的锁都是可重入锁,一般都命名为ReentrantX。可重入锁是指当一个线程调用object.lock拿到锁,进入互斥区后,再次调用object.lock,仍然可以...
阅读全文