51dev.com IT技术开发者社区

51dev.com 技术开发者社区

springcloud

springcloud的子项目有哪些

springcloud的子项目有哪些

springcloudconfig:配置管理工具,支持使用git存储配置内容,支持应用配置的外部化存储,支持客户端配置信息刷新,加解密配置内容等springcloudbus:事件、消息总线、用于在集群(例如,配置变化事件)中传播状态变化,可以与springcloudconfig联合实现热部署springcloudnet...

springcloud是什么

springcloud是什么

SpringCloud 是一个微服务框架,相比dubbo 等,springcloud 提供全套的分布式系统解决方案。SpringCloud基于SpringBoot,为云应用开发中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了...

Springcloud Gateway 路由管理

Springcloud Gateway 路由管理

SpringCloudGateway是SpringCloud的一个全新项目,该项目是基于Spring5.0,SpringBoot2.0和ProjectReactor等技术开发的网关,它旨在为微服务架构提供一种简单有效的统一的API路由管理方式。SpringCloudGateway作为SpringCloud生态系统中的网...

Fescar(Seata)-Springcloud流程分析-2阶段

Fescar(Seata)-Springcloud流程分析-2阶段

上文我们分析了fescar的一阶段执行过程。在一阶段中,服务起始方发起全局事务并注册到TC。在调用协同服务时,协同服务的事务分支事务会先完成阶段一的事务提交或回滚,并生成事务回滚的undo_log日志,同时上报其事务状态。出现任何异常都会通知TC,TC会通知各个一阶段已提交的事物通过undo_log发起回滚。如果没有异...

Fescar(Seata)-Springcloud流程分析-1阶段

Fescar(Seata)-Springcloud流程分析-1阶段

Fescar是阿里18年开源的分布式事务的框架。Fescar的开源对分布式事务框架领域影响很大。作为开源大户,Fescar来自阿里的GTS,经历了好几次双十一的考验,一经开源便颇受关注。今天就来看了Fescar的代码,看看到底是怎么一回事。  在XA协议中分为两阶段: 第一阶段:事务管理器...

SpringCloud Feign的分析

SpringCloud Feign的分析

Feign是一个声明式的WebService客户端,它使得编写WebSerivce客户端变得更加简单。我们只需要使用Feign来创建一个接口并用注解来配置它既可完成。@FeignClient(value="qrcodepay-dike-service")publicinterfaceTestRoute{@Request...

SpringCloud Ribbon的分析(二)

SpringCloud Ribbon的分析(二)

上文我们分析到 loadBalancer根据具体的算法选择相应的server。protectedServergetServer(ILoadBalancerloadBalancer){if(loadBalancer==null){returnnull;}returnloadBalancer.chooseServ...

SpringCloud Ribbon的分析

SpringCloud Ribbon的分析

  SpringCloudRibbon主要用于客户端的负载均衡。最基本的用法便是使用RestTemplate进行动态的负载均衡。我们只需要加入如下的配置便能完成客户端的负载均衡。@ConfigurationpublicclassRestConfiguration{@Bean@LoadBalancedpublicRest...

SpringCloud Eureka介绍

SpringCloud Eureka介绍

出处:   上节内容为大家介绍了,注册中心Eureka产品的使用,以及如何利用Eureka搭建单台和集群的注册中心。这节课我们来继续学习Eureka,了解它的相关概念、工作流程机制等。  Eureka作为SpringCloud体系中最核心、默认的注册中心组件,研究它的运行机制,有助于我们在工作中更好地使用它。...

SpringCloud 介绍

SpringCloud 介绍

待续...

springCloud相关学习资料

springCloud相关学习资料

SpringCloud资料参考:1. 史上最简单的SpringCloud教程|终章2. SpringCloud基础教程SpringCloud相关:SpringCloud中文文档参考手册SpringCloudConfig中文文档SpringCloudConfig客户端配置细节SpringCloud官方...

springcloud(五):Spring Cloud 配置中心的基本用法

springcloud(五):Spring Cloud 配置中心的基本用法

本文介绍了SpringCloud的配置中心,介绍配置中心的如何配置服务端及配置参数,也介绍客户端如何和配置中心交互和配置参数说明。 配置中心服务器部分内容包括:服务创建,git,svn,native后端的配置,各种url访问 配置中心客户端部分内容包括:访问配置、failfast,重试2.1.简述我...

springcloud(四):应用配置中心config的安全设置

springcloud(四):应用配置中心config的安全设置

springcloud应用开发中,为了方便在线管理我们的配置文件,通常会配一个配置中心config-server,这里托管着应用的一些配置文件,这些配置文件中配置着我们很多的账号信息:如mysql、redis、mongodb、rabbitmq等等的账号和密码。牵扯到账号信息,想必我们要保证如何保证其安全性。1.保证容...

SpringCloud学习笔记(20)----Spring Cloud Netflix之服务网关Zuul的各种姿势

SpringCloud学习笔记(20)----Spring Cloud Netflix之服务网关Zuul的各种姿势

1.禁用过滤器#zuul.<SimpleClassName>.<filterType>.disable=true#例如禁用自定义的过滤器zuul.MyFilter.pre.disable=true2.路由的映射  方法1:zuul.routes.spring-cloud-provider=/pr...

SpringCloud学习笔记(19)----Spring Cloud Netflix之服务网关Zuul自定义过滤器

SpringCloud学习笔记(19)----Spring Cloud Netflix之服务网关Zuul自定义过滤器

zuul不仅只是路由,还可以自定义过滤器来实现服务验证。  实现案例:自定义过滤器,检验头部是否带有token,如果token=wangx,则通过校验,若不存在或不为wangx则返回提示token错误。  扩展:一般情况下,可以采用JWT规范来做token的校验。  JWT:https://jwt.io/ p...