
框架_SpringCloud
文章平均质量分 94
浅水壁虎
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
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 · 1206 阅读 · 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 · 1772 阅读 · 0 评论 -
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 · 1415 阅读 · 0 评论 -
SpringCloudAlibaba第四章(分布式事务RabbitMQ)
1:什么是MQ2:主流MQ中间间对比3:RabbitMQ安装4:RabbitMQ案例4.1:添加用户、添加Virtual Hosts添加用户和虚拟主机=======================虚拟主机的作用========================4.1: 点对点发送原创 2020-06-01 17:41:17 · 2170 阅读 · 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 · 932 阅读 · 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 · 19204 阅读 · 6 评论 -
SpringCloud第九章(消息驱动Strem和RabbitMQ)
1:什么是StremSpring Cloud Stream是一个构建消息驱动微服务框架。他的作用是屏蔽消息中间件的技术差异,就像jdbc连接不同的数据库一样,我们不直接调用消息中间件,我们通过Strem来使用消息中间来发送消息。通过使用 Spring Cloud Stream,可以有效简化开发人员对消息中间件的使用复杂度,让系统开发人员可以有更多的精力关注于核心业务逻辑的处理。但是目前 Spring Cloud Stream 只支持 RabbitMQ 和 Kafka 的自动化配置。2:Strem架构原创 2020-05-13 20:37:25 · 1281 阅读 · 2 评论 -
SpringCloud第八章(服务配置config和服务总线bus)
1:什么config对于一些简单的项目来说,我们一般都是直接把相关配置放在单独的配置文件中,以 properties 或者 yml 的格式出现,更省事儿的方式是直接放到 application.properties 或 application.yml 中。但是这样的方式有个明显的问题,那就是,当修改了配置之后,必须重启服务,否则配置无法生效。在分布式系统中我们同一个项目可能部署了很多的服务器,一旦配置文件发生变化,那么就需要更改很多项目,进行重启,config能够解决项目重启和多个项目统一配置管理的问题原创 2020-05-13 15:10:16 · 493 阅读 · 0 评论 -
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 · 1042 阅读 · 1 评论 -
SpringCloud第六章(服务保护hystrix)
目录1:什么是hystrix2:hystrix的作用3:hystrix服务降级(熔断默认开启的)3.1:什么是服务降级(对单独的方法进行隔离,防止拖累整个程序)3.2:超时降级3.3:线程池隔离3.4:信号量隔离(调用会阻塞,不能指定超时)3.5:三种方式对比4:hystrix服务熔断4.1:什么是服务熔断?4.2:代码演示5:hystrix服务限流...原创 2020-04-29 14:26:06 · 295 阅读 · 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 · 717 阅读 · 1 评论 -
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 · 325 阅读 · 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 · 619 阅读 · 0 评论 -
SpringCloud第一章(概念入门)
目录1:为什么需要SpringCloud1.1:单体服务架构1.2:垂直引用架构1.3:分布式架构1.3:微服务架构(Springcloud)是一种解决方案2:总结1:为什么需要SpringCloud要想了解为什么需要springcloud,我们首先需要从服务架构的问题来讲解这个问题,Springcloud是Spring云。该技术不是仅仅是新的代码编写方式...原创 2020-04-20 17:08:29 · 370 阅读 · 0 评论 -
SpringCloud第二章(服务治理Eureka)
1:springcloud组件介绍为了springcloud的服务管理、服务发布、服务降级、服务网管等问题,springcloud引入了各种组件、用来解决这些问题!springcloud组件结构如下不同的服务组件有不同的功能,我们首先学习服务注册组件,服务注册组件主流的有三种1:Eureka是Netflix开发的,一个基于 REST 服务的,服务注册与发现的组件2:...原创 2020-04-20 17:08:08 · 311 阅读 · 0 评论