框架Spring_Cloud_2024
文章平均质量分 96
SpringCloud2024最新版组件介绍
浅水壁虎
这个作者很懒,什么都没留下…
展开
-
SpringCloudAlibaba第五章(分布式事务实现方式) -2024
目录1:2PC方案(Prepare预提交 Commit提交)1.1:方案介绍1.2:方案优缺点2:TCC方案(框架:ByteTCC,TCC-transaction,Himly)2.1:方案介绍2.2:方案优缺点3:RocketMq方案3.1:方案介绍3.2:代码实现1:2PC方案(Prepare预提交 Commit提交)1.1:方案介绍两阶段提交又称2PC(two-phase commit protocol),2pc是一个非常经典的强一致、中心化的原子..原创 2020-06-01 19:22:59 · 1136 阅读 · 0 评论 -
SpringCloudAlibaba第三章(分布式事务seata) -2024
目录1:什么是seata2:seata安装3:seatas实现分布式事务原理3.1:组件解析3.2:原理解析4:案例4.1:导入pom4.2:application配置文件4.3:项目的file和registry.conf4.4:开启全局事务@GlobalTransactional4.5:启动方法1:什么是seataSeata是一款开源的分布式事务解决方案,致力于在微服务架构下提供高性能和简单易用的分布式事务服务。官网:http:seata....原创 2020-06-01 19:22:43 · 1516 阅读 · 0 评论 -
SpringCloudAlibaba第二章(Sentinel) -2024
1:Sentinel安装官网下载:https://github.com/alibaba/Sentinel运行:java -jarsentinel-dashboard-1.7.0.jar页面查看:访问:localhost:8080,账号密码均为sentinel2:Sentinel的作用(相当于hystrix)sentinel作为springcloudalibaba的的一个组件,随着服务集群化管理,服务和服务之间的稳定性变得越来越重要。Sentinel 以流量为切入点,从流量...原创 2020-05-22 14:35:01 · 687 阅读 · 1 评论 -
SpringCloudAlibaba第一章(Nacos服务注册) -2024
1:安装nocas2:什么是nocas2.1:为什么使用SpringCloudAlibaba2.2:什么是nacos3:案例架构4:服务提供者使用案例4.1:提供者8001和8002的pom4.2:提供者8001和8002的pom的controller4.3:提供者8001和8002的properties4.4:提供者8001和8002的main方法4.5:启动查看5:消费者使用案例5.1:消费者8003的pom5.2:消费者8003...原创 2020-05-20 15:28:57 · 17649 阅读 · 6 评论 -
SpringCloud第八章(服务网关GateWay) -2024
目录1:什么是GateWay2:网关的作用3:GateWay特点3.1:路由功能3.2:断言3.3:过滤器1:什么是GateWaySpring Cloud Gateway 是 Spring Cloud 新推出的网关框架,之前是Netflix Zuul1,Gateway比 Zuul 2 更早的使用 Netty 实现异步 IO,从而实现了一个简单、比 Zuul 1.x...原创 2020-04-29 23:59:26 · 831 阅读 · 1 评论 -
SpringCloud第七章(链路追踪Micrometer+Zipkin) -2024
组件多,并且一般多是多节点集群方式部署,用户的请求量还大,想要排查一个请求的错误,无异于大海捞针,因此啊,我们就需要一种技术来帮助我们将请求给串起来,这样在出现问题之后就可以拔出萝卜带出泥的定位到没有节点的请求日志,从而轻而易举的定位到问题所在,做到有则时的改之。肯定需要定位这个请求,需要一个全局的id,在A->B->C->D的日志中,都能追踪的到这一条请求。我们可以先想一下在微服务中,一个请求从A调用B,B调用C,C调用D,然后逐次返回,怎么实现链路跟踪?1:在80、91、92中都导入依赖的jar。原创 2024-09-27 19:38:55 · 929 阅读 · 0 评论 -
SpringCloud第六章(服务保护CircuitBreaker) -2024
CircuitBreaker是断路器的意思,由于原来的SpringCoud的hystrix停更,所以springcloud社区推出了的新断路器,用来进行springcloud的服务降级、限流、熔断由于Spring Cloud断路器(CircuitBreaker)提供了不同断路器实现的抽象,支持的实现有两种Resilience4J和Spring Retry的实现。在Spring Cloud CircuitBreaker中实现的API位于Spring Cloud Commons中。这些API的使用文档位于。原创 2024-09-27 01:51:32 · 821 阅读 · 0 评论 -
SpringCloud第五章(服务调用负载均衡OpenFeign) -2024
目录1:什么是openfeign2:openfeign的作用3:openfeign案例使用,访问localhost:8072/test3.1:pom配置,引入openfeign包3.2:客户端定义相同的controller接口方法使用FeignClient注解3.2:客户端controller的方法3.3启动类使用@EnableFeignClients注解4:ope...原创 2020-04-24 17:57:01 · 422 阅读 · 0 评论 -
SpringCloud第四章(负载均衡LoadBalance) -2024
目录1:什么是Ribbon2:Ribbon怎么使用3:Ribbon负载均衡代码展示3.1.我们只需要导入eureka的包即可,不需要单独导如ribbon的包,因为eureka的包导入之后,maven会包含Robbin的包3.2:eureka的包包含ribbon,如图所示3.3:需要使用@LoadBalanced注解即可,默认4:切换不同的负载均衡算法 ...原创 2020-04-24 16:26:43 · 219 阅读 · 0 评论 -
SpringCloud第三章(服务治理Consul) -2024
Bootstrap context`和`Application Context`有着不同的约定,所以新增了一个`bootstrap.yml`文件,保证`Bootstrap Context`和`Application Context`配置的分离。服务调用者启动之后,访问服务调用者的controller代码,在controller代码中访问consul,得到负载之后的端口号,根据id查询。在上边的例子中,consul重启后,公共配置就会消失,获取不到配置的student.info信息。原创 2020-04-20 17:07:32 · 427 阅读 · 0 评论