springcloud
文章平均质量分 88
打乒乓球只会抽
这个作者很懒,什么都没留下…
展开
-
【SpringCloud】08 分布式事务 seata
数据库中创建的表不会留下记录,因为不论操作成功提交事务还是操作失败回滚事务后都会把记录清空,看着没有记录,实际上是有过的,时间很短,还没来得及看就被删除了。A[Order]服务的TM[队长:]向TC[seata]申请开启一个全局事务,TC就会创建一个全局事务并返回一个唯一的XID。A服务的RM[连接数据库]向TC注册分支事务,并将其纳入XID对应全局事务的管辖。全局事务调用链处理完毕,TM根据有无异常向TC发起全局事务的提交或者回滚。B服务的RM向TC注册分支事务,并将其纳入XID对应的全局事务的管辖。原创 2022-11-29 18:24:03 · 539 阅读 · 0 评论 -
【SpringCloud】07 流量管理sentinel
上面写的那么多规则,当微服务客户端重启后,规则会丢失。Sentinel的三种配置管理模式是什么?原始模式:保存在内存pull模式:保存在本地文件或数据库,定时去读取,性能会低push模式:保存在nacos,监听变更实时更新,目前企业比较推广的。sentinle中nacos没有提供 需要你修改sentinel源码,修改后把源码打包为jar,重新启动该jar包。原创 2022-11-28 18:15:27 · 411 阅读 · 0 评论 -
【SpringCloud】06 链路跟踪 Sleuth+zipkin
在大型系统的微服务化构建中,一个系统被拆分成了许多微服务。这些模块负责不同的功能,组合成系统,最终可以提供丰富的功能。在这种架构中,一次。互联网应用构建在不同的软件模块集上,这些软件模块,有可能是由不同的团队开发、可能使用不同的编程语言来实现、有可能布在了几千台服务器,横跨多个不同的数据中心【区域】,也就意味着这种架构形式也会存在一些问题:l 如何快速发现问题?l 如何判断故障影响范围?l 如何梳理服务依赖以及依赖的合理性?l 如何分析链路性能问题以及实时容量规划?原创 2022-11-28 11:22:20 · 405 阅读 · 0 评论 -
【SpringCloud】05 配置中心(nacos)
3.当你使用了nacos配置中心时,这时需要在boostrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息。微服务要拉取nacos中管理的配置,并且与本地的application.yml配置合并,才能完成项目启动。1.配置一些固定的,不能被覆盖的属性.用于一些系统级别的参数配置,本地的配置文件是默认不能覆盖远程的配置的。nacos既可以做注册中心,也可以做配置中心。我们最终的目的,是修改nacos中的配置后,微服务中无需重启即可让配置生效,也就是。一般将一个项目的配置分到一组。原创 2022-11-26 11:52:15 · 1445 阅读 · 0 评论 -
【SpringCloud】04 网关springcloud gateway
例子: 认证过滤。内置的过滤器已经可以完成大部分的功能,但是对于企业开发的一些业务功能处理,还是需要我们自己编写过滤器来实现的,那么我们一起通过代码的形式自定义一个过滤器,去完成统一的认证校验。开发中的鉴权逻辑:当客户端第一次请求服务时,服务端对用户进行信息认证(登录)认证通过,将用户信息进行加密形成token[jwt],返回给客户端,作为登录凭证以后每次请求,客户端都携带认证的token [携带请求头]服务端对token进行解密,判断是否有效。/**原创 2022-11-22 17:42:01 · 558 阅读 · 0 评论 -
【SpringCloud】03 nacos集群模式
如果nacos单机出现故障,导致所有微服务服务注册和拉取相应的服务信息。从而导致整个项目无法使用。注意: nacos1.3以后才允许集群的搭建。必须停止你虚拟机的网卡条件: 8849 8850 8851 这三台nacos集群。原创 2022-11-22 16:52:53 · 599 阅读 · 0 评论 -
【SpringCloud】02 搭建springcloud微服务项目,服务治理组件nacos,负载均衡ribbon,远程调用Openfeign
把其他模块公共得代码放入到该模块。- - -实体 工具类。把其他的全删掉,只保留一个pom文件。关于订单表得所有操作接口。controller代码。关于商品表操作的接口。原创 2022-11-21 18:51:49 · 590 阅读 · 0 评论 -
【SpringCloud】01 架构演变史
微服务架构在某种程度上是面向服务的架构SOA继续发展的下一步,它更加强调服务的"彻底拆分"-而且每个服务都可以独立得运行---->必须要springboot(独立的系统) 必须依赖于springboot技术。这时候,我们就思考可不可以将重复的代码 抽取出来,做成统一的业务层作为独立的服务(service),然后由前端控制层(controller)调用不同的业务层服务呢?它使用的组件大多是都是用得阿里巴巴。单体应用架构---->垂直应用架构---->分布式架构----->SOA架构----->微服务架构。原创 2022-11-21 18:32:30 · 146 阅读 · 0 评论