springCloud
用单眼皮的眼睛看世界
这个作者很懒,什么都没留下…
展开
-
错误记录:@Autowired注入失效
错误记录:在使用分布式springboot-springCloud进行远程方法调用时,@Autowired的时候,方法爆红。找不到对应的远程方法。如果远程接口使用的是feign方式加了@Feign注解。就是在本模块启动类中没有装配@EnableFeignClients,不要傻乎乎的把远程接口来个@Component…我就这样。。。。。。。...原创 2020-11-23 20:17:43 · 286 阅读 · 0 评论 -
Failed to configure a DataSource: url attribute is not specified and no embedded datasource could be
记录:今天在使用进行springboot进行eureka环境搭建时,出现这个错误:在进行eureka启动时并不需要数据源相关。所以很难理解为啥出现这个错误。Failed to configure a DataSource: url attribute isnot specified and no embedded datasource couldbe configured. Reason: Failed to determine asuitable driver class网上大多都是针对于数原创 2020-11-17 16:11:22 · 530 阅读 · 0 评论 -
springCloud笔记(8)- Zuul路由网关基础
Zuul路由网关1.什么是Zuul?Zuul包含了对请求的路由和过滤两个最重要的功能;其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一的入口的基础,过滤功能就是负责对请求的处理过程进行干预,是实现请求校验,服务聚合等功能的基础,Zuul和Eureka进行整合,将Zuul自身注册为Eureka服务治理下的应用,这样Zuul就可以扫描到Eureka下其他所有微服务信息,并进行统一管理,以后访问这些微服务就需要经过Zuul进行跳转。说白了就是,Zuul就是一个指定一个统一原创 2020-09-21 19:34:04 · 106 阅读 · 0 评论 -
springCloud笔记(7)- dashboard-监控页面
dashboard使用非常简单;属于客户端的。每个服务必须要有监控信息的依赖:actuator1.导入依赖: <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-starter-hystrix</artifactId> <version>1原创 2020-09-21 19:32:28 · 242 阅读 · 0 评论 -
springCloud笔记(6)- Hyxtrix-服务熔断
Hystrix-服务熔断官方定义:在分布式环境中,不可避免地会有许多服务依赖项中的某些失败。 Hystrix是一个库,可通过添加等待时间容限和容错逻辑来帮助您控制这些分布式服务之间的交互。 Hystrix通过隔离服务之间的访问点,停止服务之间的级联故障并提供后备选项来实现此目的,所有这些都可以提高系统的整体弹性。官方作用: Hystrix旨在执行以下操作: 提供保护并控制延迟和失败,以及通过第三方客户端库(通常是通过网络)访问的依赖项的失败。 停止复杂的分布式系统中的级联故障。 快速失败,迅原创 2020-09-21 19:24:38 · 258 阅读 · 0 评论 -
springCloud(5)- Feign负载均衡
Feign1.定义: feign是声明式的web service 客户端,它让微服务之间的调用变的更加简单了,类似于controller调用service,springCloud集成了Ribbon和Eureka,可在使用Feign时提供负载均衡的http客户端**2.使用:**只需要创建一个接口,然后添加注解即可 接口就是相当于在dao接口上加一个@feignClient注解。然后在消费者那里的controller层就不需要使用restTemplate了。实现了面向接口编程依赖:原创 2020-09-21 19:20:35 · 95 阅读 · 0 评论 -
springCloud笔记(3)-Ribbon负载均衡
spring Cloud Ribbon1.定义: - Ribbon时Netflix发布的负载均衡器,主要功能是提供客户端的软件负载均衡算法,它有助于控制HTTP和TCP客户端的行为。为Ribbon配置服务提供者地址列表后,Ribbon就可基于某种负载均衡算法,自动地帮助服务消费者去请求。ribbon的客户端组件提供了一系列完整的配置项:连接超时、重试等,简单的说就是在配置文件中列出LoadBalancer(简称LB,负载均衡)后面额所有机器,ribbon会自动基于某种规则/算法去连接这些机器。原创 2020-09-21 19:18:00 · 174 阅读 · 0 评论 -
springCloud笔记(2)- Eureka服务注册中心
Eureka服务注册与发现1.什么是Eureka?Netflix 在设置Eureka时,遵循的就是AP原则Eureka是Netflix的一个子模块,也是核心模块之一,Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移,服务注册与发现对于微服务而言是非常重要的,有了服务发现与注册,只需要使用服务的标识符就可以访问服务,而不需要修改服务调用的配置文件,功能类似于Dubbo的注册中心–Zookeeper;2.基本原理Eureka的基本原理spring原创 2020-09-21 19:15:45 · 116 阅读 · 0 评论 -
springCloud笔记(1)-springCloud基础应用
springCloud基础应用1.概念: Spring Cloud可以帮助服务发现,负载平衡,断路,分布式跟踪和监视。 它甚至可以充当API网关。2.springboot和springCloud之间的关系?- **springboot专注于快速方便的开发单个个体微服务**- **springcloud是关注全局的微服务协调整理整治框架**,它将springboot开发的一个个单体微服务整合起来并管理起来,为各个微服务之间提供:配置管理,服务发现,断路由,路由,微代理,事件原创 2020-09-21 19:10:14 · 112 阅读 · 0 评论