
SpringCloud
文章平均质量分 82
SpringCloud
Young Yu°
有志者事竟成
展开
-
Sleuth--链路追踪
一.链路追踪介绍 在大型系统的微服务化构建中,一个系统被拆分成了许多模块。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次请求往往需要涉及到多个服务。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心,也就意味着这种架构形式也会存在一些问题:如何快速发现问题?如何判断原创 2022-02-09 11:24:22 · 1080 阅读 · 0 评论 -
Gateway--服务网关
目录一.网关简介二.Gateway简介三.Gateway 入门使用1.引入依赖2.添加配置3.启动项目,通过网关访问四.Gateway结合Nacos 使用1.添加依赖2.在主类上增加注解3.修改配置文件五.Gateway核心架构1.基本概念2.执行流程3.断言3.1.内置路由断言工厂3.2.自定义路由断言工厂4.过滤器4.1.局部过滤器4.1.1.内置局部过滤器4.1.2.自定义局部过滤器4.2.全局过滤器4.2.1.内置全局过滤器4.2.2 自定义全局过滤器六.网关限流一.网关简介在没有网关的情况下:原创 2022-02-09 09:00:26 · 1269 阅读 · 0 评论 -
SpringCloud Feign整合Sentinel
目录一.引入依赖二.在配置文件中开启Feign对Sentinel的支持三.创建容错类四.为被容器的接口指定容错类五.修改controller六.获取具体错误信息一.引入依赖 <!--sentinel客户端--> <dependency> <groupId>com.alibaba.cloud</groupId> <artifactId>spring-cloud-starter-alibaba-sentinel</artifactI原创 2022-01-17 13:16:27 · 800 阅读 · 0 评论 -
服务容错-SpingCloud Sentinel 功能规则学习二
目录一.Sentinel的概念和功能1.基本概念2.重要功能二.Sentinel规则1.流控规则1.1. 简单配置1.2.配置流控模式1.2.1 直接流控模式1.2.2 关联流控模式1.2.3 链路流控模式1.2.3.1 编写一个service,在里面添加一个方法message1.2.3.2 在Controller中声明两个方法,分别调用service中的方法message1.2.3.3 禁止收敛URL的入口 context1.2.3.4. 控制台配置限流规则1.2.3.5 测试1.3.配置流控效果2原创 2022-01-17 11:12:11 · 1412 阅读 · 0 评论 -
服务容错-SpingCloud Sentinel简介环境搭建和服务集成学习一
目录一.高并发带来的问题1.雪崩效应二.容错思路1.隔离2.超时3.限流4.熔断5.降级三.常见的容错组件四.Sentinel1.简介2.微服务集成Sentinel2.1 安装Sentinel控制台2.2 微服务中集成2.2.1在pom.xml中加入下面依赖2.2.2修改 yml ,在里面加入有关控制台的配置2.2.3 规则持久化2.2.3.1 简介2.2.3.2 处理类2.2.3.3 配置一.高并发带来的问题在微服务架构中,我们将业务拆分成一个个的服务,服务与服务之间可以相互调用,但是由于网络原因原创 2022-01-14 14:18:55 · 576 阅读 · 0 评论 -
Feign实现服务调用
一.什么是FeignFeign是Spring Cloud提供的一个声明式的伪Http客户端, 它使得调用远程服务就像调用本地服务一样简单, 只需要创建一个接口并添加一个注解即可。Feign默认集成了 Ribbon, 所以在Nacos下使用Fegin默认就实现了负载均衡的效果。二.Feign的使用1.加入依赖<!--fegin组件--><dependency> <groupId>org.springframework.cloud</groupId&g原创 2022-01-14 10:55:55 · 5645 阅读 · 2 评论 -
客户端负载均Ribbon
一.简介负载均衡就是将负载(工作任务,访问请求)进行分摊到多个操作单元(服务器,组件)上进行执行。根据负载均衡发生位置的不同,一般分为服务端负载均衡和客户端负载均衡。服务端负载均衡指的是发生在服务提供者一方,比如常见的nginx负载均衡而客户端负载均衡指的是发生在服务请求的一方,也就是在发送请求之前已经选好了由哪个实例处理请求。在微服务调用关系中一般会选择客户端负载均衡,也就是在服务调用的一方来决定服务由哪个提供者执行。二.Ribbon实现负载均衡Ribbon是Spring Cloud的一原创 2022-01-14 10:24:48 · 111 阅读 · 0 评论 -
Nacos环境搭建和使用
Nacos 致力于帮助您发现、配置和管理微服务。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据及流量管理。一.环境搭建1.安装Nacos下载地址: https://github.com/alibaba/nacos/releases下载zip格式的安装包,然后进行解压缩操作2.启动nacos#切换目录> cd nacos/bin#命令启动 Linux 单实例非集群模式启动命令> startup.cmd -m standalone.原创 2022-01-14 09:59:46 · 1348 阅读 · 0 评论