
消息队列
文章平均质量分 83
消息队列系列博客
Nicky.Ma
优秀
展开
-
分布式与主流消息中间件总览
分布式系统的发展经历了从单体架构到分布式架构的演进过程。单体架构将所有功能集成在一个进程中,随着业务增长,其扩展性和维护性逐渐成为瓶颈。为了解决这些问题,垂直应用架构和分布式架构应运而生。垂直应用架构将不同功能模块分离到不同的服务中,而分布式架构则进一步将服务分布到多个节点,通过网络通信实现协同工作。消息中间件(Message Queue,简称MQ)是分布式系统中实现异步通信的重要工具。它允许应用程序之间通过消息传递进行解耦,提高系统的灵活性和可扩展性。原创 2025-03-10 11:46:08 · 759 阅读 · 0 评论 -
数据库事务提交后才发送MQ消息解决方案
在项目开发中常常会遇到在一个有数据库操作的方法中,发送MQ消息,如果这种情况消息队列效率比较快,就会出现数据库事务还没提交,消息队列已经执行业务,导致不一致问题。举个应用场景,我们提交一个订单,将流水号放在MQ里,MQ监听到后就会查询订单去做其它业务,如果这时候数据库事务还没提交,也就是没生成订单流水,MQ监听到消息就去执行业务,查询订单,肯定会出现业务不一致问题。原创 2023-11-02 20:45:00 · 1570 阅读 · 0 评论 -
RocketMQ系列之原理简介和安装部署
消息中间件简介常用消息队列对比RocketMQKafkaActiveMQRabbitMQZeroMQRocketMQ简介RocketMQ主要组成RocketMQ集群配置附录安装教程JDK安装在usr目录下创建java目录进入java目录下载jdk到usrjava目录然后tar解压可以使用xftp在本地下载jdk或者使用命令curl -O url下载设置环境变量vi编辑原创 2017-10-25 16:36:27 · 11635 阅读 · 0 评论 -
kafka系列之原理简介
kafka原理简介ProducerBrokerConsumerZookeeperKafka优点单机版安装教程1关闭SELINUX2配置防火墙3安装JDK4下载安装Kafka5配置Kafka6Zookeeper配置7脚本编写8配置脚本开机自行启动9启动kafka10创建topickafka原理简介Kafka是由LinkedIn开发的一个分原创 2017-07-05 15:27:54 · 8947 阅读 · 0 评论 -
RocketMQ系列之简单例子
前言继我上一篇博客后 分布式消息队列RocketMQ学习教程① 上一篇博客最主要介绍了几种常用的MQ,所以本博客再简单介绍一下RocketMQ的原理和简单的例子,基于Java实现,希望可以帮助学习者RoketMQ搭建Linux版“工于利其事,必先利其器”,所以我们首先需要搭建好RocketMQ, 考虑到学习者不一定有Linux系统的服务器,所以本博客介绍一下Linux和Win...原创 2018-04-12 16:02:53 · 6400 阅读 · 1 评论