SpringCloud
文章平均质量分 82
Arog
这个作者很懒,什么都没留下…
展开
-
springCloud 整合环境公共依赖
spring boot 2.2+springcloud Hoxtonspringcloud alibaba 2.2.1+0.构建项目并引入依赖<properties> <java.version>1.8</java.version> <spring-cloud.version>Hoxton.SR6</spring-cloud.version> <spring.cloud.alibaba.version>2.2.1.R原创 2022-03-10 17:30:28 · 609 阅读 · 0 评论 -
springCloud sentinel 流量卫兵
什么是sentinel0.说明https://spring-cloud-alibaba-group.github.io/github-pages/hoxton/en-us/index.html#_how_to_use_sentinelhttps://github.com/alibaba/Sentinel/wiki翻译:随着微服务的普及,服务调用的稳定性变得越来越重要。Sentinel以“流量”为突破口,在流量控制、断路、负载保护等多个领域进行工作,保障服务可靠性。通俗:用来在微服务系统中保护微服原创 2022-03-10 17:29:44 · 166 阅读 · 0 评论 -
springCloud Alibaba 环境搭建以及 Nacos
环境搭建构建项目并引入依赖<!--定义springcloud版本--><properties> <spring.cloud.alibaba.version>2.2.1.RELEASE</spring.cloud.alibaba.version></properties><!--全局引入springcloudalibaba下载依赖地址,并不会引入依赖--><dependencyManagement> &l原创 2022-03-10 15:17:43 · 638 阅读 · 0 评论 -
SpringCloud Bus组件的使用
什么是Bus0.解释https://spring.io/projects/spring-cloud-busspringcloudbus使用轻量级消息代理将分布式系统的节点连接起来。然后,可以使用它来广播状态更改(例如配置更改)或其他管理指令。AMQP和Kafka broker实现包含在项目中。或者,在类路径上找到的任何springcloudstream绑定器都可以作为传输使用。通俗定义: bus称之为springcloud中消息总线,主要用来在微服务系统中实现远端配置更新时通过广播形式通原创 2022-03-09 19:41:06 · 2493 阅读 · 0 评论 -
SpringCloud Config组件使用
什么是Config0.说明https://cloud.spring.io/spring-cloud-static/spring-cloud-config/2.2.3.RELEASE/reference/html/#_spring_cloud_config_serverconfig(配置)又称为 统一配置中心顾名思义,就是将配置统一管理,配置统一管理的好处是在日后大规模集群部署服务应用时相同的服务配置一致,日后再修改配置只需要统一修改全部同步,不需要一个一个服务手动维护。1.统一配置中心组原创 2022-03-09 15:46:55 · 357 阅读 · 0 评论 -
SpringCloud Gateway组件使用
什么是服务网关1.说明网关统一服务入口,可方便实现对平台众多服务接口进行管控,对访问服务的身份认证、防报文重放与防数据篡改、功能调用的业务鉴权、响应数据的脱敏、流量与并发控制,甚至基于API调用的计量或者计费等等。网关 = 路由转发 + 过滤器路由转发:接收一切外界请求,转发到后端的微服务上去;在服务网关中可以完成一系列的横切功能,例如权限校验、限流以及监控等,这些都可以通过过滤器完成2.为什么需要网关1.网关可以实现服务的统一管理2.网关可以解决微服务中通用代码的冗余问题(如原创 2022-03-09 11:17:17 · 162 阅读 · 0 评论 -
SpringCloud Hystrix组件使用
说明https://github.com/Netflix/Hystrix译: 在分布式环境中,许多服务依赖项不可避免地会失败。Hystrix是一个库,它通过添加延迟容忍和容错逻辑来帮助您控制这些分布式服务之间的交互。Hystrix通过隔离服务之间的访问点、停止它们之间的级联故障以及提供后备选项来实现这一点,所有这些都可以提高系统的整体弹性。通俗定义: Hystrix是一个用于处理分布式系统的延迟和容错的开源库,在分布式系统中,许多依赖不可避免的会调用失败,超时、异常等,Hystrix能够保原创 2022-03-08 20:43:19 · 212 阅读 · 0 评论 -
SpringCloud OpenFeign组件的使用
思考: 使用RestTemplate+ribbon已经可以完成服务间的调用,为什么还要使用feign?String restTemplateForObject = restTemplate.getForObject("http://服务名/url?参数" + name, String.class);存在问题:1.每次调用服务都需要写这些代码,存在大量的代码冗余2.服务地址如果修改,维护成本增高3.使用时不够灵活OpenFeign 组件说明https://cloud.spring..原创 2022-03-08 16:00:08 · 160 阅读 · 0 评论 -
SpringCloud 服务之间的通信方式
在springcloud中服务间调用方式主要是使用 http restful方式进行服务间调用一、 基于RestTemplate的服务调用0.说明spring框架提供的RestTemplate类可用于在应用中调用rest服务,它简化了与http服务的通信方式,统一了RESTful的标准,封装了http链接, 我们只需要传入url及返回值类型即可。相较于之前常用的HttpClient,RestTemplate是一种更优雅的调用RESTful服务的方式。1.创建两个服务并注册到consul注册中心中原创 2022-03-08 15:42:36 · 2462 阅读 · 0 评论 -
springCloud 注册中心
什么服务注册中心说简单点就是我们把注册中心想象成一张白纸,这张白纸记录了我们项目中服务中的各个节点的地址等,新增一个服务,我们的白纸就记录一个,当我们的服务宕机,那白纸上的服务就会删除掉。1 consul0.consul 简介consul是一个可以提供服务发现,健康检查,多数据中心,Key/Value存储等功能的分布式服务框架,用于实现分布式系统的服务发现与配置。与其他分布式服务注册与发现的方案,使用起来也较为简单。Consul用Golang实现,因此具有天然可移植性(支持Linux、Windo原创 2022-03-08 13:54:47 · 452 阅读 · 0 评论 -
SpingCloud环境搭建
springcloud 版本管理方式: 命名方式 Angel.SR1-6 Brixton.SR1-6 Camden.SR1-60.说明springboot 2.2.x.RELEASE+springcloud Hoxton SR1~6java8+maven 3.3.6+idea 2018.3.5+1.创建springboot项目 指定版本为 2.2.5版本2.引入springcloud的版本管理<!--定义springcloud使用版本号--><propertie原创 2022-03-08 10:48:35 · 136 阅读 · 0 评论
分享