logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

如何确保分布式环境下消息的顺序消费

在消息队列中保障消息的顺序性通常涉及将相同业务标识的消息发送到同一个队列,并确保消费者按照一定的顺序从队列中拉取并处理消息。通过一定的哈希计算策略, 以确保业务标识相同的消息被发送到同一个主题或队列, 比如同一个订单的创建, 支付, 完成这三个消息一定要在一个队列中。消费者按照顺序从队列中拉取消息。由于相同业务标识的消息被发送到同一个队列,保证了它们在队列中的有序性。

文章图片
#分布式
rabbitmq | rabbitTemplate的convertAndSend部分源码解析

在RabbitMQ中,事务是一种确保消息发送的可靠性的机制。Spring AMQP提供了对RabbitMQ事务的抽象,而作为Spring AMQP的核心组件,提供了许多简化消息发送的方法。在这篇博客中,我们将深入探讨RabbitMQ事务机制的源码实现,以及Spring封装的的使用。

文章图片
#rabbitmq#数据库#分布式
jvm虚拟机栈:Java程序的执行框架

虚拟机栈是每个线程私有的内存区域,用于存储方法的执行信息。每个方法在执行的同时都会创建一个栈帧(Stack Frame),栈帧包含了方法的局部变量表、操作数栈、动态链接、方法返回地址等信息。

文章图片
#jvm#java#开发语言
深度解析JVM类加载器与双亲委派模型

Java虚拟机(JVM)是Java程序运行的核心,其中类加载器和双亲委派模型是JVM的重要组成部分。本文将深入讨论这两个概念,并解释它们在实际开发中的应用。类加载器是JVM的一部分,负责加载Java类的字节码文件。Java应用程序中的每个类都必须由类加载器加载,类加载器将类的字节码文件从磁盘或网络加载到内存中,并在JVM中创建一个对应的Class对象。双亲委派模型是一种类加载器之间的层次结构,它通

文章图片
#jvm
到底了