- 博客(6)
- 收藏
- 关注
原创 nacos集群搭建
然而,在实际的生产环境中,使用单服务器搭建nacos服务器是十分危险的,如若发生宕机或网络故障,整个微服务将无法访问。因此,通常使用集群的方式进行部署。Nacos使用derby作为内嵌数据库,在使用集群作为部署方式时,内嵌数据库无法保持数据同步与数据一致,故一般使用外接MySQL数据库的方式保存配置文件。由于nacos需要依赖于MySQL作为资源存储,所以在编写完整docker-compose之前我会先用docker启动临时的mysql容器,然后准备好nacos需要的数据库。
2024-08-15 16:26:16
825
原创 分布式事务
Seata是一款开源的分布式事务解决方案,致力于提供高性能和简单易用的分布式事务服务。Seata 将为用户提供了 AT、TCC、SAGA 和 XA 事务模式,为用户打造一站式的分布式解决方案简单来说就是:一次发送请求的结果和多次发送的请求的结果一致简单来说就是添加了高级索引 可以通过这个索引直接找到,所以就不需要回表聚集索引和非聚集索引B+树上会存储这一行的全部数据,但是非聚集索引只会存储该列对应的值和相应行的主键。建立一个工程导包配置yaml 他就是作为一个tm 主要是调用 所以无需很多配置dev。
2024-08-13 15:27:27
1268
原创 熔断限流网关
网关为微服务架构的系统提供简单、有效且统一的API路由管理,是系统的统一入口,提供内部服务的路由中转,给客户端提供统一的服务,可以实现一些和业务没有耦合的公用逻辑,主要功能包含认证、鉴权、路由转发、安全策略。配置持久化 在nacos 简单来说 就是把熔断限流配置在nacos里面 在代码里面,不需要在去限流里面去改。熔断分为真熔断和假熔断 真熔断:当服务端自己本身报错 那么就是真熔断 所有请求都进不来的。这个里面的配置的项目必须上云 否则配置就报错 lb=负载均衡。首先创建一个新的工程 然后导入所需要的包。
2024-08-13 15:26:04
347
原创 消息队列之基本入门和理论知识
是应用间的消息通信一种协议 与语言和平台无关是一种应用间的通信方式,消息发送后可以立即返回,有消息系统来确保信息的可靠专递,消息发布者只管把消息发布到MQ中而不管谁来取,消息使用者只管从MQ中取消息而不管谁发布的,这样发布者和使用者都不用知道对方的存在。RabbitMQ是实现了高级消息队列协议(AMQP)的开源消息代理软件(亦称面向消息的中间件),由以高性能、健壮以及可伸缩性出名。
2024-08-13 15:24:39
1018
原创 SpringBoot2组件
Configuration(proxyBeanMethods=true) 这个组件,它作用于组件依赖,主要是为了解决这个组件依赖问题,默认值为true,也可以改成false,如果是false,我上面的代码注释中已经写了,大家可以看看而这个组件还有个意思,告诉SpringBoot这是一个配置类==以前的配置文件,以前的配置文件可以干嘛,它就可以干嘛,最后说一点@Bean,它的默认也是单例,如果不懂,大家可以去看b站Spring框架视频,里面有讲bena的生命周期和范围。就是让这个程序跑起来。
2023-07-19 20:16:28
57
原创 @RequestMapping(“s“)组件在不同的位置的作用
SpringMVC框架 中@Controller @RequestMapping
2023-07-18 11:10:58
89
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人