
SpringCloud
1
土拨鼠饲养员
这个作者很懒,什么都没留下…
展开
-
Spring CloudAlibaba之seala分布式事务解决
Seata:是一个分布式事务的解决方案,分布式事务中的一些概念,也是seata中的概念: 一ID+三组件模型seata安装:下载安装seata的安装包修改file.confmysql建库建表1,上面指定了数据库为seata,所以创建一个数据库名为seata2,建表,在seata的安装目录下有一个db_store.sql,运行即可继续修改配置文件,修改registry.conf配置seata作为微服务,指定注册中心启动先启动nacos在启原创 2020-12-03 16:23:35 · 608 阅读 · 0 评论 -
Spring CloudAlibaba之Sentinel
Sentinel:实现熔断与限流,就是Hystrix使用sentinel:1,下载sentinel的jar包2,运行sentinel 由于是一个jar包,所以可以直接java -jar运行 注意,默认sentinel占用8080端口3,访问sentinel localhost:8080微服务整合sentinel:1,启动Nacos2,新建一个项目,8401,主要用于配置sentinelpom配置文件主启动类controller原创 2020-12-03 16:00:50 · 230 阅读 · 0 评论 -
Spring CloudAlibaba之Nacos
之所以有Spring CloudAlibaba,是因为Spring Cloud Netflix项目进入维护模式 也就是,就不是不更新了,不会开发新组件了 所以,某些组件都有代替版了,比如Ribbon由Loadbalancer代替,等等支持的功能几乎可以将之前的Spring Cloud代替具体组件:Nacos:服务注册和配置中心的组合 Nacos=erueka+config+bus安装Nacos:需要java8 和 Mavne1,到github上下载安装包 解压原创 2020-12-03 15:21:47 · 155 阅读 · 0 评论 -
SpringCloud H版4 消息驱动与分布式请求链路跟踪(Spring Cloud Stream、Spring Cloud Sleuth)
8,消息驱动:Spring Cloud Stream:现在一个很项目可能分为三部分: 前端--->后端---->大数据 而后端开发使用消息中间件,可能会使用RabbitMq 而大数据开发,一般都是使用Kafka, 那么一个项目中有多个消息中间件,对于程序员,因为人员都不友好而Spring Cloud Stream就类似jpa,屏蔽底层消息中间件的差异,程序员主要操作Spring Cloud Stream即可 不需要管底层是kafka还是rabbitMqq原创 2020-12-03 15:00:51 · 189 阅读 · 0 评论 -
SpringCloud H版3服务网关、服务配置、消息总线(GateWay、Spring Config、Bus)
5,服务网关:zuul停更了,13,GateWaygateway之所以性能好,因为底层使用WebFlux,而webFlux底层使用netty通信(NIO)GateWay的特性:基于异步非阻塞模型GateWay与zuul的区别:zuul1.x的模型:什么是webflux:是一个非阻塞的web框架,类似springmvc这样的GateWay的一些概念:1,路由:就是根据某些规则,将请求发送到指定服务上2,断言:就是判断,如果符合条件就是xxxx,反之yyyy3原创 2020-12-03 14:10:34 · 366 阅读 · 0 评论 -
SpringCloud H版2服务调用与服务降级(Ribbon、负载均衡、OpenFeign、Hystrix)
3,服务调用10,Ribbon负载均衡:Ribbon目前也进入维护,基本上不准备更新了进程内LB(本地负载均衡)集中式LB(服务端负载均衡)区别Ribbon就是负载均衡+RestTemplate使用Ribbon:1,默认我们使用eureka的新版本时,它默认集成了ribbon:这个starter中集成了reibbon了2,我们也可以手动引入ribbon放到order模块中,因为只有order访问pay时需要负载均衡3,RestTemplate类:RestTe原创 2020-12-03 12:54:59 · 627 阅读 · 0 评论 -
SpringCloudH版1服务注册与发现(Eureka、Zookeeper、Consul)
1SpringCloud:spring cloud和 spring boot的适配版本[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-EH9x06tm-1606969125034)(E:\杂\坚果云\共享\我的坚果云\java后端\spring\SpringCloud.assets\image-20201127184513176.png)]0,SpringCloud升级,部分组件停用:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Tbi0原创 2020-12-03 12:20:26 · 461 阅读 · 0 评论