spring-cloud
springcloud+alibaba
千钧~
天道不一定酬所有勤,但是,天道只酬勤
展开
-
SpringCloud-Alibaba--简介
why 会出现 SpringCloud alibabaSpring Cloud Netflix 项目进入维护模式官方地址:https://spring.io/blog/2018/12/12/spring-cloud-greenwich-rc1-available-now以下Spring Cloud Netflix模块和相应的starter 将进入维护模式:spring-cloud-netf...原创 2020-03-28 21:02:44 · 1020 阅读 · 0 评论 -
springcloud----链路追踪--Sleuth
概述为什么会出现这个技术?需要解决那些问题?在微服务框架中,一个由客户端发起的请求在后端系统中会经过多个不同的服务节点调用来协同生产最后的请求结果,每一个前端请求都会形成一条复杂的分布式服务调用链路,链路中的任何一环出现高延时或错误都会引起整个请求最后的失败。是什么sleuth地址: https://cloud.spring.io/spring-cloud-static/spring-c...原创 2020-03-28 20:37:50 · 231 阅读 · 0 评论 -
springcloud----消息驱动--stream--案例+分组与持久化
stream-provider8801 : 作为生产进行发消息的模块stream-consumer8802 : 作为消息接收的模块stream-consumer8803 : 作为消息接收的模块消息发送端1、模块名 stream-provider88012、pml.xml3、yml 配置文件4、主启动5、测试分组消费与持久化...原创 2020-03-28 20:37:31 · 527 阅读 · 0 评论 -
springcloud----消息总线--Bus
概述解决什么问题?分布式自动刷新配置功能可以结合 SpringCloud Config 实现自动刷新配置是什么?Bus 支持两种消息代理 : RabbitMQ、Kafka为什么被称作总线Spring Cloud Bus 配合过SpringCloud Config 可以实现配置的动态刷新Spring Cloud Bus 是用来将分布式系统的节点与轻量级消息系统链接起来的框...原创 2020-03-28 20:36:59 · 198 阅读 · 0 评论 -
springcloud----消息驱动--stream--理论
为何引入cloudStreamMQ(消息中间件):ActiveMQ、RabbitMQ、RocketMQ、Kafka ? 痛点cloudStream 屏蔽底层的具体MQ类型 ,什么是SpringCloudStream官方定义,Spring Cloud Stream 是一个消息驱动微服务框架。应用程序通过inputs 或者 output 来与 Spring Cloud Stream 中...原创 2020-03-28 19:53:07 · 260 阅读 · 0 评论 -
springcloud ----配置中心--Config
概述1、解决了什么问题微服务以为者要将单体应用中的业务才分成一个个的子服务,每个服务的粒度相对较小, 因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以需要一套集中式的、动态的 配置管理设施是必不可少的。Spring Cloud 提供了 ConfigServer 来解决这个问题,我们的每一个微服务自己带着一个application.yml. 如果上百个服务那么必然面临...原创 2020-03-28 09:49:52 · 142 阅读 · 0 评论 -
springcloud ----服务网关--Gateway
gateway官网地址 : https://cloud.spring.io/spring-cloud-static/spring-cloud-gateway/2.2.2.RELEASE/reference/html/Gateway 工作流程客户端向 Spring Cloud Gateway 发出请求, 然后在Gateway Handler Mapping 中找到与请求相匹配的路由,将其发送...原创 2020-03-26 09:57:20 · 1000 阅读 · 0 评论 -
springcloud ----服务网关--说明
简介Cloud 全家桶中很重要的一个组件就是网关,在 1.x 版本中都是采用 Zuul 网关,但是在 2.x 版本中,zuul 升级一种跳票,SpringCloud 最后自己研发了一个网关替代Zuul, 那就是 SpringCloud GateWay 换句话说 gateway 就是原 zuul 1.x 版本的替代方案SpringCloud GateWay 是 Spring Cloud 的一...原创 2020-03-26 09:55:42 · 329 阅读 · 0 评论 -
springcloud----服务熔断、降级、限流--之--Hystrix-监控中心
Netflix相关文档 : https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.2.2.RELEASE/reference/html/1、模块名 cloud-consumer-hystrix-dashboard90012、pml.xml<dependencies> <depend...原创 2020-03-26 09:54:19 · 158 阅读 · 0 评论 -
springcloud----服务熔断、降级、限流--之--Hystrix-服务熔断
熔断机制概述熔断机制是对应雪崩效应的一种微服务链路保护机制。当扇出链路的某个微服务出错不可用或者响应时间太长了,会触发服务降级,进而熔断该节点微服务的调用,快速返回错误的响应信息。当检测到该节点微服务调用响应正常后,恢复调用链路在 spring cloud 框架中,熔断机制通过 Hystrix 实现,Hystrix 会监控微服务之间的调用状况,当失败率低到一定阈值,默认是5秒内20次调用失...原创 2020-03-25 16:15:57 · 498 阅读 · 0 评论 -
springcloud----服务熔断、降级、限流--之--Hystrix-服务降级
服务降级、服务熔断、服务限流、服务隔离分布式面临的问题:负责的分布式体系结构中应用程序有数十个依赖 ,可能会形成 调用链(一个阻塞,全体等待) , 引起服务雪崩Hystrix是一个用于处理分布式系统的延迟和容错的开源库, 在分布式系统中,许多不可避免的调用会失败, 比如超时,一场等。Hystrix 能够保证在一个依赖出现问题的情况下,不会导致整体服务的失败、避免级联故障、以提高分布式系统的...原创 2020-03-25 16:08:13 · 1390 阅读 · 0 评论 -
springcloud----负载均衡--Feign与OpenFeign
什么是 FeignFeign是声明性Web服务客户端。它使编写Web服务客户端更加容易。要使用Feign,请创建一个接口并对其进行注释。它具有可插入注释支持,包括Feign注释和JAX-RS注释。Feign还支持可插拔编码器和解码器。Spring Cloud添加了对Spring MVC注释的支持,并支持使用HttpMessageConvertersSpring Web中默认使用的注释。Sprin...原创 2020-03-25 12:39:56 · 4805 阅读 · 3 评论 -
springcloud----负载均衡--Ribbon与LoadBalance
简介Spring Cloud Ribbon 是 Netflix Ribbon 实现的一套客户端 负载均衡工具简单的说,Ribbon 是 Netflix 发布的开源项目,主要功能是提供 客户端的复杂均衡算法和服务调用。 Ribbon 客户端组件提供一系列完善的配置项如超时、重试等。简单的说,就是配置文件中列出 load Balancer (简称 LB)后面所有的机器,Ribbon 会自动的帮助...原创 2020-03-25 10:10:45 · 11733 阅读 · 4 评论 -
Eureka、Zookeeper、Consul三大注册中心的异同以及其CAP
三个注册中心的异同点组件名语言CAP服务健康检查对外暴露接口Spring Cloud集成EurekaJavaAP可配支持健康检查HTTP集成ConsulGOCP支持健康检查HTTP、DNS集成ZookeeperJavaCP支持健康检查客户端集成CAP最多只能同时较好的满足两个。CAP的核心理论是:一个分布式系统不...原创 2020-03-24 20:56:21 · 759 阅读 · 0 评论 -
springcloud----注册中心-- 之---Consul
简介Consul 是一套开源的分布式发现和配置管理系统,由 HashiCorp 公司用 Go 语言开发提供了微服务系统中的服务治理、配置中心、控制总线等功能。这些功能中的每一个都可以根据需要单独使用, 也可以一起使用构建全方位的服务网格总之 Consul 提供了一宗完整的服务网格解决方案。它具有很多优点, 包括: 基于 raft 协议,比较简洁; 支持健康检查,同时支持 HTTP和DNS ...原创 2020-03-24 20:45:23 · 101 阅读 · 0 评论 -
springcloud----注册中心-- 之---Zookeeper
zookeeper地址:https://cloud.spring.io/spring-cloud-static/spring-cloud-zookeeper/2.2.1.RELEASE/reference/html/自行搭建zookeeper搭建-服务端1、模块名 cloud-provider-payment80042、pml.xml (web、actuator 未列出)<de...原创 2020-03-24 20:00:24 · 109 阅读 · 0 评论 -
springcloud----注册中心-- 之---Eureka
Eureka (已停更进维)官网:https://cloud.spring.io/spring-cloud-static/spring-cloud-netflix/2.2.2.RELEASE/reference/html/github地址:https://github.com/Netflix/eureka/wiki一、搭建 注册中心1、模块名 cloud-eureka-server7001...原创 2020-03-24 16:55:34 · 188 阅读 · 0 评论 -
springcloud----介绍
springcloud官方 微服务架构微服务架构(找的)springcloud网址 : https://cloud.spring.io/spring-cloud-static/Hoxton.SR3/reference/html/spring-cloud.htmlspring-cloud: 最新版Release Train Version: Hoxton.SR3推荐spring-...原创 2020-03-24 12:23:41 · 107 阅读 · 0 评论