spring cloud
Small_StarOne
小菜狗一枚
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
‘defaultSockJsTaskScheduler‘ is expected to be of type ‘org.springframework.scheduling.TaskScheduler
使用spring boot使用定时器@Scheduled启动失败异常信息:org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named 'defaultSockJsTaskScheduler' is expected to be of type 'org.springframework.scheduling.TaskScheduler' but was actually of type 'org.springfr原创 2020-08-03 16:31:01 · 1256 阅读 · 0 评论 -
配置数据库出现循环依赖问题
问题环境:spring boot 2.0.7、spring cloud Finchley.SR2当添加自动生成数据库表的配置spring.datasource.schema=classpath:schema.sqlspring.datasource.initialization-mode=always出现循环依赖问题***************************APPLICATION FAILED TO START***************************Descri原创 2020-05-11 10:10:19 · 2496 阅读 · 0 评论 -
Nacos替换spring cloud注册中心Eureka
从上一篇Nacos简单了解了它所能提供的功能。其一就是可以作为服务发现及管理,类似于spring cloud中的eureka。并且Nacos对于dubbo、k8s以及后面的服务网格istio都有很好的集成作用。那么我们就要考虑微服务springcloud在容器以及网格化的改造迁移的适配。那么Nacos可以作为一个选择。下面我们就进行spring cloud集成Nacos 的替换步骤。微服务spr...原创 2020-04-15 16:41:39 · 1240 阅读 · 2 评论 -
Nacos初识
什么是Nacos?服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理:Kubernetes Service、gRPC & Dubbo RPC Service、Spring Cloud RESTful Servicenacos的特性1、服务发现和服务健康监测Nacos 支持基于 DNS 和基于 RPC 的服务发现。服务提...原创 2020-04-15 16:20:38 · 838 阅读 · 0 评论 -
spring cloud学习之十:消息总线 Spring Cloud Bus
在微服务系统中,使用轻量级消息代理创建一个公共的主题通过广播的方式让所有服务进行订阅消费- - 消息总线。消息代理(Message Broker):是一种消息验证、传输、路由的架构模式。在应用程序之间起到相互通讯、降低耦合度等作用。spring cloud 中使用 spring cloud bus 实现消息总线的功能,默认使用RabbitMQ消息中间件。下面就进行配置消息总线。1、pom.x...原创 2019-05-08 20:51:10 · 325 阅读 · 0 评论 -
spring cloud学习之七:声明式服务调用 Feign
a原创 2019-04-25 18:00:52 · 286 阅读 · 0 评论 -
spring cloud学习之九:API网关服务-zuul结合MySQL实现动态路由
从上一篇我们知道该怎么配置路由对服务进行转发,但是发现需要在配置文件里添加配置文件的方式太过繁琐,其中路由对应的转发通过**locateRoutes()**进行实现的,是吧加载的路由配置,放到LinkedHashMap<string,ZuulRoute>中进行保存。后来在网上搜索到一篇关于结合MySQL实现动态路由的一篇文章。https://blog.youkuaiyun.com/hxpjav...转载 2019-04-28 23:10:48 · 1288 阅读 · 1 评论 -
spring cloud学习之八:API网关服务-zuul及优化
Zuul Api网关是一个更为智能、安全的服务,可以对我们内部服务进行包装,所有的外部访问都通过该服务进行过滤拦截校验、路由转发、负载均衡等功能。Zuul和Eureka结合,默认会将服务名作为ContextPath的方式创建路由映射。...原创 2019-04-28 22:58:13 · 516 阅读 · 0 评论 -
spring cloud学习之六: Hystrix(熔断器)
在微服务架构中,我们通常会将一个大系统拆分成多个小服务,各个服务之间通过服务注册与订阅的方式进行依赖,依赖通过远程调用(RPC)的方式执行。通过这种方式,可能就会因为网络或者服务本身的问题而导致调用延迟或故障,就会造成调用者的服务延迟,当持续中断、无法提供服务,就会造成整个系统的崩溃,因此引出Hystrix–服务容错保护机制。Spring Cloud Hystrix 实现了断路器、线程隔离等一系...原创 2019-04-17 21:15:46 · 269 阅读 · 0 评论 -
spring cloud学习之五: SpringCloud Config
Spring Cloud Config 是为分布式、微服务系统的配置 提供集中化外部配置管理。主要分为服务端和客户端两部分:服务端称为分布式配置中心,是一个独立的服务应用,用来连接配置仓库,并为客户端提供获取配置信息、加密/解密信息等访问接口。客户端则是微服务架构中的各个应用服务,通过指定的配置中心,在启动时来获取相关配置。目前支持git和svn两种方式来存储配置文件。其中默认为git。...原创 2019-04-11 21:35:28 · 930 阅读 · 0 评论 -
spring cloud学习之三:服务治理(高可用)
翻译成中文大概是:自我保护模式已关闭。如果出现网络/其他问题,这可能无法保护实例过期。是因为设置#本地调试 关闭“自我保护”功能,防止已关闭的实例无法被注册中心剔除的问题eureka.server.enable-self-preservation=false上一节的学习了单个服务注册的搭建,已经基本了解了服务注册、服务发现的关系;但是在实际生产环境下,为保证服务的可靠性,高可用等...原创 2019-02-21 00:10:30 · 474 阅读 · 0 评论 -
spring cloud学习之三:服务治理
对服务治理的理解服务治理是微服务的核心基础模块,他的作用是用来实现各个微服务实例的自动化注册与发现。个人理解:在分布式系统中每个应用服务会分别部署到多台服务器上,也就会产生对于同一个接口的请求会有不同的服务器上(同一应用)的响应。对此,就需要对这些服务进行管理(服务注册、服务发现)。服务注册--每个应用以自身服务名作为一组来区分,组里包括该应用在哪些服务器上、IP、端口、版本号、通讯...原创 2019-02-18 16:46:26 · 384 阅读 · 0 评论 -
spring cloud学习之四:客户端负载均衡Spring Cloud Ribbon
前言:Spring Cloud Ribbon 是一个基于HTTP和TCP的客户端负载均衡工具,基于Netflix Ribbon 实现。经过Spring cloud的封装可以将REST请求转换成客户端负载均衡的服务调用。鉴于微服务的服务间的调用的所以Ribbon存在于所有服务中。后续还有一种基于Ribbon实现的工具 Feign。1、了解负载均衡负载均衡:缓解网络压力 ,提高处理能力保证系统...原创 2019-02-27 16:23:59 · 453 阅读 · 0 评论 -
spring cloud学习之二:spring cloud简介
Spring Cloud 是一个基于Spring Boot 实现的微服务架构开发工具。它为微服务架构中涉及的配置管理、服务治理、断路器、智能路由、消息总线等操作提供了一种简单的开发方式。学习文档:中文:https://springcloud.cc/英文:http://spring.io/projects/spring-cloudSpring Cloud 包含了多个子项目(针对分布式...原创 2019-02-18 13:42:02 · 214 阅读 · 0 评论 -
spring cloud学习之一:初识微服务
在学习Spring Cloud之前呢,先了解什么是微服务架构,以及和之前的单体架构的区别。什么是微服务架构?简单说,微服务是一种系统架构的设计风格。是将原来的一个独立的系统拆分成多个小服务,每个小服务能够单独运行,各个服务之间通过基于HTTP的RESTful API进行通讯协作。被拆分成的小服务在各自进程中都围绕着系统中的一个或一些耦合度较高的业务功能进行构建,并且每个服务都有自己的业务功...原创 2019-02-15 16:20:26 · 282 阅读 · 0 评论
分享