
分类:SpringCLoud

2021
06-05
06-05
SpringCloud使用Zookeeper作为注册中心
服务注册引入相关依赖:<?xmlversion="1.0"encoding="UTF-8"?><projectxmlns="http://maven.apache.org/POM/4.0.0"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://maven.apache.org/POM/4.0.0https://maven.apache.org/xsd/maven-4.0.0.xsd"><modelVersion>4.0.0</modelVersion><parent><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-pare...
继续阅读 >
2021
05-02
05-02
SpringCloud Feign的使用简介
简介feign是声明式的webservice客户端,它让微服务之间的调用变得更简单了,类似controller调用service。SpringCloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端。在springcloud中不仅可以使用Ribbo进行负载均衡,也可以使用Feign。Feign是在Ribbon的基础上进行了一次改进,采用接口的方式实现负载均衡。使用导入依赖<dependency><groupId>org.springframework.cloud</groupId><artifac...
继续阅读 >
2021
05-02
05-02
SpringCloud入门实验环境搭建
微服务个人理解:所谓微服务是指每个模块都可以独立完成自己的核心业务,某一个模块的崩溃不影响其他模块的运行,每个微服务有自己单独的一个数据库每一个微小的服务组成了一个复杂的软件系统微服务架构微服务指的是服务的大小,关注的是完成一个具体的服务(医院的科室)微服务架构是一种架构模式,它提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。一种将一个单一应用程序开发为一组小型...
继续阅读 >
2021
05-02
05-02
SpringCloud Hystrix的使用
简介在分布式系统中,服务与服务之间依赖错综复杂,一种不可避免的情况就是某些服务将会出现失败。Hystrix是一个库,它提供了服务与服务之间的容错功能,主要体现在延迟容错和容错,从而做到控制分布式系统中的联动故障。Hystrix通过隔离服务的访问点,阻止联动故障,并提供故障的解决方案,从而提高了这个分布式系统的弹性。面对的问题:一个应用一般会依赖多个服务,每个服务由于网络不可靠,机房的不可靠等等不稳定的因素,总...
继续阅读 >
2021
05-02
05-02
SpringCloud Zuul的使用简介
简介Zuul是SpringCloud全家桶中的微服务API网关。所有从设备或网站来的请求都会经过Zuul到达后端的Netflix应用程序Zuul主要提供路由(请求转发)和过滤Zuul最终会注入Eureka提供:代理,过滤和路由三大功能使用导入依赖<!--zuul组件、zuul需要注册至eureka中--><dependency><groupId>org.springframework.cloud</groupId><artifactId>spring-cloud-starter-zuul</artifactId>...
继续阅读 >
2021
04-27
04-27
详解SpringCloud Gateway 2020.0.2最新版

文件目录结构文件目录结构很重要,特别注意的是rule文件要放在主启动类上一级位置,才能够扫描。写pom<dependencies><!--springboot2.2.2--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId></dependency><!--SpringcloudHoxton.SR1--><dependency><groupId>org.springframework.boot...
继续阅读 >
2021
04-07
04-07
SpringCloud Stream使用解析

2021
03-30
03-30
5分钟搭建SpringCloud Eureka服务注册中心的实现

2021
03-24
03-24
SpringCloud 2020-Ribbon负载均衡服务调用的实现

2021
03-23
03-23
SpringCloud Netflix Ribbon源码解析(推荐)


2021
03-11
03-11
详解SpringCloud的负载均衡
一.什么是负载均衡 负载均衡(Load-balanceLB),指的是将用户的请求平摊分配到各个服务器上,从而达到系统的高可用。常见的负载均衡软件有Nginx、lvs等。二.负载均衡的简单分类 1)集中式LB:集中式负载均衡指的是,在服务消费者(client)和服务提供者(provider)之间提供负载均衡设施,通过该设施把消费者(client)的请求通过某种策略转发给服务提供者(provider),常见的集中式负载均衡是Nginx; 2)进程式LB:将负...
继续阅读 >
2021
03-09
03-09
Spring Cloud分布式定时器之ShedLock的实现
在实际的项目开发工作中,我们经常会遇到需要做一些定时任务的工作,那么在SpringCloud中是如何实现的?今天来介绍下其中的一种解决方案——轻量级分布式定时锁ShedLockShedLockShedLock是一个在分布式环境中使用的定时任务框架,用于解决在分布式环境中的多个实例的相同定时任务在同一时间点重复执行的问题。解决思路是通过对公用的数据库中的某个表进行记录和加锁,使得同一时间点只有第一个执行定时任务并成功在数据库表中写入...
继续阅读 >
