![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
框架_SpringCloud
文章平均质量分 92
浅水壁虎
这个作者很懒,什么都没留下…
展开
-
SpringCloudAlibaba第三章(分布式事务seata)
目录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 · 1462 阅读 · 0 评论 -
SpringCloudAlibaba第五章(分布式事务实现方式)
目录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 · 1114 阅读 · 0 评论 -
SpringCloudAlibaba第四章(分布式事务RabbitMQ)
1:什么是MQ2:主流MQ中间间对比3:RabbitMQ安装4:RabbitMQ案例4.1:添加用户、添加Virtual Hosts添加用户和虚拟主机=======================虚拟主机的作用========================4.1: 点对点发送原创 2020-06-01 17:41:17 · 2041 阅读 · 0 评论 -
SpringCloudAlibaba第二章(Sentinel)
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 · 674 阅读 · 1 评论 -
SpringCloudAlibaba第一章(Nacos)
目录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 · 17615 阅读 · 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 · 1135 阅读 · 2 评论 -
SpringCloud第八章(服务配置config和服务总线bus)
1:什么config对于一些简单的项目来说,我们一般都是直接把相关配置放在单独的配置文件中,以 properties 或者 yml 的格式出现,更省事儿的方式是直接放到 application.properties 或 application.yml 中。但是这样的方式有个明显的问题,那就是,当修改了配置之后,必须重启服务,否则配置无法生效。在分布式系统中我们同一个项目可能部署了很多的服务器,一旦配置文件发生变化,那么就需要更改很多项目,进行重启,config能够解决项目重启和多个项目统一配置管理的问题原创 2020-05-13 15:10:16 · 429 阅读 · 0 评论 -
SpringCloud第七章(服务网关GateWay)
目录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 · 815 阅读 · 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 · 238 阅读 · 0 评论 -
SpringCloud第五章(服务调用负载均衡OpenFeign)
目录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 · 394 阅读 · 0 评论 -
SpringCloud第四章(服务调用负载均衡Ribbon)
目录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 · 180 阅读 · 0 评论 -
SpringCloud第三章(服务治理Consul)
1:原创 2020-04-20 17:07:32 · 396 阅读 · 0 评论 -
SpringCloud第一章(概念入门)
目录1:为什么需要SpringCloud1.1:单体服务架构1.2:垂直引用架构1.3:分布式架构1.3:微服务架构(Springcloud)是一种解决方案2:总结1:为什么需要SpringCloud要想了解为什么需要springcloud,我们首先需要从服务架构的问题来讲解这个问题,Springcloud是Spring云。该技术不是仅仅是新的代码编写方式...原创 2020-04-20 17:08:29 · 166 阅读 · 0 评论 -
SpringCloud第二章(服务治理Eureka)
1:springcloud组件介绍为了springcloud的服务管理、服务发布、服务降级、服务网管等问题,springcloud引入了各种组件、用来解决这些问题!springcloud组件结构如下不同的服务组件有不同的功能,我们首先学习服务注册组件,服务注册组件主流的有三种1:Eureka是Netflix开发的,一个基于 REST 服务的,服务注册与发现的组件2:...原创 2020-04-20 17:08:08 · 260 阅读 · 0 评论