Spring Cloud 系列
eureka之服务治理完整过程搭建eureka之高可用的注册中心eureka之详解ribbon之客户端负载均衡ribbon之配置详解Hystrix之服务容错保护Hystrix之使用详解Hystrix之请求合并Hystrix之仪表盘以及Turbine集群监控Feign之声明式服务调用Consul之服务发现和配置管理Sleuth之分布式服务跟踪Zuul之API
本笔记学习自B站尚硅谷Springcloud时所记录源码地址【码云】笔记内容包括了:Springcloud的H版以及Alibaba版本H版具体内容包括:Eureka、Zookeeper、Consul、Ribbon、OpenFeign、Hystrix、Gateway、Config、Bus、Stream、Sleuth等技术的使用;Alibaba版本包括:Nacos、Sentinel、Seata等技术的
学习SpringCloud中记录遇到的问题以及重要的知识点pom文件依赖管理Eureka ServerEureka Server 的保护机制Feign 整合 Hystrix 和 Ribbon pom文件一开始学习spring cloud时创建项目,通过spring boot 创建多模块的spring cloud组件,在pom文件中添加spring cloud 组件依赖时必须自己添加版本号否则会报
spring cloud备忘笔记-7-分布式配置中心为什么要用分布式的配置中心?了解Spring Cloud Config如何使用Spring Cloud Config服务端服务端测试客户端客户端测试 为什么要用分布式的配置中心?因为分布式系统中,我们如过服务的数量很多(100多-几千上万个微服务),就需要对服务配置文件进行统一管理,实时更新。(云配置)为了方便完成这一功能,Spring Clo
Spring Cloud 版本:Dalston.SR5今天使用Zuul发现一个和动态刷新相关的问题,动态刷新使用的是 /bus/refresh,即我的Zuul连着一个Rabbitmq,我这里是使用的总线刷新的方式,普通的刷新/refresh应该也是可以再现这个坑的。我一共有两个服务,服务名分别为one和all,刷新之前的路由规则:<pre>zuul:
ribbonIsol
转载
2024-10-20 18:04:28
36阅读
手动刷新背景:我们在部署项目的时候,经常遇到这样的麻烦事情, 因为配置文件的错误,就需要重新改一遍配置,然后打包发布, 或者生产环境用户正在使用,但是因为不可控,需要调整配置的时候,那是不是还要重启?这时候,刷新配置就闪亮登场了。 继续用上一篇记录的项目,拷贝一份config-client出来,进行修修改改老套路添加pom文件,这里面设计到刷新,必不可少,需要添加到actuator<depe
文章目录1、Spring Cloud 版本选择2、Spring Cloud 停更组件说明3、Spring Cloud 升级4、Spring Cloud 父工程构建4.1、父工程构建4.2、父工程 pom4.3、Maven 工程落地细节复习5、Rest 微服务工程构建5.1、构建步骤5.2、新建 cloud-api-commons 公共模块5.2.1、pom5.2.2、entity5.2.3、re
转载
2024-07-30 15:38:16
58阅读
一、Zuul简介 Zuul是Netflix开源的微服务网关,它可以与eureka,ribbon,hystrix等组件配合使用。Zuul的核心是一系列的过滤器,这些过滤器可以完成一下的功能: 1)身份认证与安全: 识别每个资源的验证要求,并
转载
2024-06-27 17:17:22
25阅读
Spring Cloud各组件属性配置SpringCloud中的大部分问题可以使用配置属性来规避,Spring Cloud的配置Spring Cloud的所有组件配置都在其官方文档的附录中Spring Cloud 整合了很多类库,例如Eureka, Ribbon, Feign等,这些组件自身也有一些配置属性,如下:
Eureka配置:https://github.com/Netflix/eu
转载
2024-03-03 08:51:39
39阅读
前话根据前文得知,bootstrapContext引入了PropertySourceLocator接口供外部源加载配置,但作用是应用于子级ApplicationContext的环境变量Environment上,并不做更新维护操作。具体的加载与维护更新外部源的配置信息,还是得有ConfigServer来完成,这也是本文分析的重点。监听器在这之前,笔者先查看此板块关联的监听器ConfigServerB
上传文件是互联网中应用的场景之一,最典型的情况就是上传头像。文件上传主要是将文件通过IO流传输到服务器的某一个特定的文件夹下。什么是MultipartFile?解析源码:public interface MultipartFile extends InputStreamSource {//StandardMultipartHttpServletRequest 中的静态内部类
private sta
转载
2024-07-26 07:44:03
56阅读
1 SpringCloud简介1.1 什么是SpringCloudSpring Cloud是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、熔断器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。Spring并没有重复制造轮子,它只是将目前各家公司开发的比较成熟、经得起实际考验
配置中心Spring Cloud 入门 ---- Config 配置中心介绍微服务意味着要将单体应用中的业务拆分成一个个子服务,每个服务的粒度相对较小,因此系统中会出现大量的微服务,由于每个服务都需要必要的配置信息才能运行,所以一套集中式的、动态的配置管理设施是必不可少的。Spring Cloud 提供了 ConfigServer 来解决这个问题。官网:https://docs.spring.io
转载
2024-07-15 01:56:48
163阅读
日志管理概要简介Log日志基础知识日志框架分为三大部分,包括日志门面、日志适配器、日志库。 日志门面:门面设计模式是面向对象设计模式中的一种。日志门面采用的就是这种模式。它只提供一套接口规范,自身不负责日志功能实现,目的是让使用者不需要关注底层具体是哪个日志库来负责日志打印以及具体的使用细节。目前最为广泛的日志门面有两种: slf4j 和 common-logging。 在阿里的日志
转载
2024-03-18 11:49:08
43阅读
springcloud的configserver配置中心默认中文乱码的解决方法 先表明我的springcloud
原创
2023-06-01 12:57:36
264阅读
一、前言公司项目架构是SpringCloud微服务,单个模块是SpringBoot,由于SpringBoot项目内置Tomcat容器,所以打包时打成Jar包,部署到Linux服务器后用命令java -jar (jar包的包名)xxxx.jar启动即可。 二、Idea中Maven生命周期1. 9种生命周期SpringBoot打成jar包我们一般使用spring-boot-maven-plugin这个
转载
2024-01-03 09:32:30
49阅读
记录一下困扰一星期的问题!在全局过滤器中,获取响应体进行加密操作,在拿到byte[]之后转成String,控制台打印出来是乱码,编码也加了UTF-8还是报错。public Mono<Void> filter(ServerWebExchange exchange, GatewayFilterChain chain) {
ServerHttpResponse origina
原创
2023-09-28 10:22:18
484阅读
SpringCloud简介1.认识微服务1.0.学习目标1.1.单体架构1.2.分布式架构1.3.微服务1.4.SpringCloud1.5.总结2.服务拆分和远程调用2.1.服务拆分原则2.2.服务拆分示例2.2.1.导入Sql语句2.2.2.导入demo工程2.3.实现远程调用案例2.3
原创
2023-01-01 17:56:39
315阅读
点赞
当前的计算机系统使用的基本上是二进制系统,数据在计算机中主要是以补码的形式存储的。二进制数据是用0和1两个数码来表示的数。它的基数为2,进位规则是“逢二进一”,借位规则是“借一当二”。计算机处理文本,就必须把文本转换为二进制才能处理。一、字符编码早期计算机在设计时采用8个比特(bit)作为一个字节(byte),所以,一个字节能表示的最大的整数就是255(二进制11111111=十进制255),如果
原创
2023-03-08 19:19:37
2423阅读
一:SpringCloud概念SpringCloud是基于SpringBoot提供的一套微服务解决方案,包括服务注册于发现,配置中心,服务网关,服务熔断与降级,利用SpringBoot的开发便利性,巧妙简化了分布式的基础设施的开发,提供了快速构建分布式系统的一些工具,包括配置管理,服务发现,断路器,路由,微代理,事件总线,全局锁,决策竞选,分布式会话等, SpringCloud通过SpringBo
转载
2024-03-22 13:30:58
54阅读