
spring cloud
文章平均质量分 93
xushiyu1996818
这个作者很懒,什么都没留下…
展开
-
Spring Cloud Nacos使用总结
重启Nacos服务,此时之前所创建的Namespace+Group+DatalD将全部消失,因为这些数据是保存在之前Nacos内嵌的derby数据库中,现在使用的是本地的MySql数据库,此时我们可以添加配置测试,在查看数据库nacos_config中的config_info表,此时就会有新添加的配置内容。`prefix` 默认为 `spring.application.name` 的值,也可以通过配置项`spring.cloud.nacos.config.prefix`来配置。这个就是负载均衡功能。原创 2023-03-26 23:13:54 · 1996 阅读 · 1 评论 -
Spring Cloud Nacos基础
官方网站home用户手册什么是 NacosNacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您实现动态服务发现、服务配置管理、服务及流量管理。相当于注册中心+配置中心Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。Nacos 是构建以“服务”为中心的现代应用架构(例如微服务范式、云原生范式)的服务基础设施。服务(Service)是 Nacos 世界的一等公民。Nacos 支持几乎所有主流类型的“服务”的发现、配置和管理。原创 2023-03-26 23:12:10 · 1543 阅读 · 0 评论 -
Spring Cloud Config使用总结
目录服务搭建基于GITHUB1.创建仓库2.新建微服务作为配置中心服务3.启动测试拉取匹配规则客户端配置刷新配置手动配置热更新自动刷新完整配置ConfigConsumer远程配置服务搭建基于GITHUB1.创建仓库登录GitHub创建仓库,并上传几个配置文件2.新建微服务作为配置中心服务依赖 <dependency> <groupId>org.springframework.clou原创 2022-05-25 22:32:12 · 270 阅读 · 0 评论 -
Sleuth,Zipkin,Admin使用总结
SleuthSleuth简介Sleuth是Spring cloud的分布式跟踪解决方案。1. span(跨度),基本工作单元。一次链路调用,创建一个span,span用一个64位id唯一标识。包括:id,描述,时间戳事件,spanId,span父id。span被启动和停止时,记录了时间信息,初始化span叫:root span,它的span id和trace id相等。2. trace(跟踪),一组共享“root span”的span组成的树状结构 称为 trace,trace也有一原创 2022-05-25 22:31:40 · 379 阅读 · 0 评论 -
Spring Cloud灰度发布方案
注意:本文参考Spring Cloud灰度发布方案----ribbon框架Spring Cloud灰度发布方案----自定义路由规则_易佰菜鸟的博客-CSDN博客_springboot灰度发布原创 2022-05-25 22:32:36 · 3496 阅读 · 0 评论 -
Zuul使用总结
目录Zuul启用网关负载均衡路由端点配置指定微服务的访问路径忽略微服务前缀SleuthSleuth简介Sleuth单独使用ZipkinZipkin简介Zipkin使用SpringCloud Admin健康检查Admin服务器端微服务端邮件通知钉钉群通知Zuul启用网关新建项目引入依赖 <dependency> <groupId>org.springframework.cloud<原创 2022-05-25 22:28:05 · 685 阅读 · 0 评论 -
Feign和Hystrix使用总结
目录Feign声明式服务调用1.创建项目User-Provider2.创建项目User-API3.User-Provider 实现API4.Consumer调用5.测试Get和Post带参请求权限属性定义各种请求APIControllerProvider开启日志超时重试hystrixhystrix独立使用脱离spring cloud整合Resttemplate整合Feign使用fallbackFactory检查具体错原创 2022-05-25 22:27:20 · 873 阅读 · 0 评论 -
Ribbon和RestTemplate使用总结
目录RestTemplate依赖注入get 请求处理getForEntity返回一个Map返回对象传参调用返回对象post 请求处理postForLocation拦截器Ribbon自定义注解方式配置文件Ribbon脱离EurekaRestTemplate依赖注入 @Bean // 开启负载均衡 @LoadBalanced RestTemplate restTemplate() { return new RestTemp.原创 2022-05-25 22:26:51 · 1159 阅读 · 0 评论 -
eureka使用总结
目录Eureka常用配置Eureka 单节点搭建eureka多节点服务注册的配置选项Eureka单独使用Rest服务调用/eureka/status 服务状态注册到eureka的服务信息查看注册到eureka的具体的服务查看服务续约更改服务状态删除状态更新删除服务元数据EurekaClient多网卡选择Eureka 健康检查安全配置Eureka常用配置服务端配置eureka:instance:hostn...原创 2022-05-25 22:26:19 · 3534 阅读 · 0 评论 -
Hystrix 熔断器,超时,指标窗口总结
目录熔断器执行机制Hystrix 熔断器类结构Hystrix 熔断器状态代码视角如何判定开启熔断attemptExecutionmarkSuccess&markNonSuccessmarkNonSuccessmarkSuccess超时实现机制主入口:executeCommandAndObserve关键点: HystrixObservableTimeoutOperator匠心之巧回归文字指标窗口实现原理指标数据上传指标数据搜集..原创 2022-03-10 22:49:23 · 928 阅读 · 0 评论 -
SpringCloud底层服务相互调用总结
目录一、业务场景介绍二、Spring Cloud核心组件:Eureka三、Spring Cloud核心组件:Feign四、Spring Cloud核心组件:Ribbon五、Spring Cloud核心组件:Hystrix六、Spring Cloud核心组件:Zuul七、总结参考 https://blog.csdn.net/qq_42046105/article/details/83793787一、业务场景介绍先来给大家说一个业务场景,假设咱们现在开发一个电商网站,..原创 2020-06-24 10:12:51 · 692 阅读 · 0 评论 -
服务器架构变迁,spring cloud技术梳理
目录阶段1:单一集中构建网站阶段2:应用服务器集群配置阶段3:nginx+应用服务器集群配置阶段4:nginx集群+应用服务器集群配置+HA阶段5:CDN+Varnish服务器集群配置阶段6:数据库读写分离阶段7:nosql+分布式搜索引擎阶段8:nosql(HA)+分库分表+MyCat阶段9:分布式文件系统阶段10:应用服务化拆分+消息中间件阶段11:...原创 2020-02-28 21:25:34 · 416 阅读 · 0 评论 -
spring cloud config简介,架构
目录分布式系统面临的配置问题Spring Cloud Config简介用途Config架构分布式系统面临的配置问题微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的服务。由于每个服务都需要必要的配置信息才能运行,所以一套集中式的动态的配置管理设施是必不可少的。SpringCloud提供了ConfigServer来解决这个问题,...原创 2020-02-28 17:34:52 · 1443 阅读 · 0 评论 -
Zuul总结
目录Zuul简介路由访问映射规则基础规则设置代理名称真实服务名忽略设置统一的公共前缀最后的ymlZuul简介Zuul包含了对请求的路由和过滤两个最主要的功能:其中路由功能负责将外部请求转发到具体的微服务实例上,是实现外部访问统一入口的基础而过滤器功能则负责对请求的处理过程进行干预,是实现请求校验、服务聚合等功能的基础.Zuul和Eureka进行整合,将Z...原创 2020-02-28 16:47:23 · 1197 阅读 · 0 评论 -
Hystrix理论和HystrixCommand总结
目录分布式系统面临的问题hystrix简介Hystrix能干吗服务熔断服务降级dashboard简介分布式系统面临的问题复杂分布式体系结构中的应用程序有数十个依赖关系,每个依赖关系在某些时候将不可避免地失败。服务雪崩多个微服务之间调用的时候,假设微服务A调用微服务B和微服务C,微服务B和微服务C又调用其它的微服务,这就是所谓的“扇出”。如果扇出的链路上某个微...原创 2020-02-28 00:40:14 · 5104 阅读 · 0 评论 -
Feign总结
目录Feign简介Feign能干什么feign与ribbon区别feign的调用方式Feign简介Feign是一个声明式WebService客户端。使用Feign能让编写Web Service客户端更加简单。它的使用方法是定义一个接口,然后在上面添加注解,同时也支持JAX-RS标准的注解。Feign也支持可拔插式的编码器和解码器。Spring Cloud对Feign进行...原创 2020-02-27 15:12:38 · 2432 阅读 · 1 评论 -
Ribbon总结
目录Ribbon简介负载均衡Ribbon架构IRULE的7种默认算法Ribbon简介Spring Cloud Ribbon是基于Netflix Ribbon实现的一套客户端负载均衡的工具。简单的说,Ribbon是Netflix发布的开源项目,主要功能是提供客户端的软件负载均衡算法,将Netflix的中间层服务连接在一起。Ribbon客户端组件提供一系列完善的配置项如连......原创 2020-02-27 14:25:07 · 2738 阅读 · 0 评论 -
eureka理论总结
目录Eureka是什么Eureka基本架构三大角色自我保护模式eureka与zookeeper的区别Eureka是什么Eureka是Netflix的一个子模块,也是核心模块之一。Eureka是一个基于REST的服务,用于定位服务,以实现云端中间层服务发现和故障转移。服务注册与发现对于微服务架构来说是非常重要的,有了服务发现与注册,只需要使用服务的标识符,就可以访问到...原创 2020-02-26 23:01:13 · 6836 阅读 · 1 评论 -
微服务与Spring Cloud简介
目录微服务微服务优点及缺点微服务技术栈CAP原理对CAP原理的一些常见的理解误区Spring Cloudspring cloud与spring boot关系spring cloud与dubbo的区别微服务微服务化的核心就是将传统的一站式应用,根据业务拆分成一个一个的服务,彻底地去耦合,每一个微服务提供单个业务功能的服务,一个服务做一件事,从技术角度看就是一种...原创 2020-02-26 21:05:49 · 3864 阅读 · 0 评论 -
spring cloud总结
微服务,分布式,cap原理,springcloud 及各组件简介,springcloud与dubbo的区别(各自的技术栈)eureka简介,基本架构,三大角色,自我保护,eureka与zookeeper的区别ribbon,负载均衡简介,负载均衡架构,IRULE的7种默认算法,服务...原创 2020-02-25 17:05:49 · 3202 阅读 · 1 评论