logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

分布式事务入门3——使用本地消息表+RabbitMQ实现分布式事务

本文介绍了一种基于本地消息表和可靠消息队列的异步事务处理方案。核心思想是将服务间的同步调用改为异步消息交互,通过本地消息表记录事务状态,实现最终一致性。主服务通过定时任务扫描待处理事务,利用多线程池发送消息到RabbitMQ,并更新本地消息状态。被调用服务消费消息并返回处理结果,主服务根据结果更新状态或触发延迟重试机制。该方案适用于高并发场景(如秒杀系统),通过异步处理提升性能,同时保证事务的最终

#java#spring cloud#spring boot +1
第二步:使用docker部署一个spring boot hello world

本文介绍了在CentOS7上安装Docker并部署SpringBoot应用的过程。首先解释了Docker作为企业级部署工具的优势,包括便于扩容、隔离应用、资源利用和环境一致性等。接着详细说明了如何修改yum镜像源配置、安装Docker CE并设置开机自启。然后演示了使用Maven打包SpringBoot应用为可执行jar包,以及如何通过Dockerfile创建包含JDK21的基础镜像和运行Spri

#docker#容器#运维 +3
第三步:将微服务注册到nacos,通过openfeign实现微服务间调用

本文介绍了Nacos和OpenFeign在微服务架构中的应用。Nacos作为服务发现和配置管理平台,支持服务注册、发现及动态配置更新。文章详细演示了在CentOS上通过Docker安装Nacos的步骤,包括启动、状态查看等操作命令。同时讲解了OpenFeign作为声明式HTTP客户端的使用方法,通过注解简化服务间调用。最后通过user-service和order-service的实例,展示了服务注

#微服务#架构#云原生 +2
到底了