首页 > 原创文章 > 技术应用 > 查看文章

MongoDB,RabbitMQ,ActiveMQ,RocketMQ是干什么的?

所属分类:技术应用 来源: 丁老师原创 更新时间:2025-02-19 08:41 浏览: 2983 IP属地: 重庆

今天介绍一下,在开发架构中,经常遇到mongodb,mongo-capture,dbreplay,rabbitmq这些是些什么,能做什么用,由丁老师一个一个解答。

其实,这些都属于软件开发项目中,比较主流,且程序开发系统架构经常用到的中间件,具体的介绍如下:

MongoDB
MongoDB是免费开源的no sql数据库(关于no sql数据库的介绍,详见《什么是no sql数据库?no sql数据库有哪些?》

RabbitMQ
RabbitMQ是一个消息队列系统的中间件,主要用于消息传递、任务队列和异步通信,支持点对点、发布/订阅等多多种消息模式,可适用于订单处理、日志收集、通知系统等场景

ActiveMQ
RabbitMQ是一个消息队列系统的中间件,消息传递、企业集成和异步通信,支持如AMQP、STOMP、MQTT等多种协议,可适用于系统集成、物联网通信、订单状态更新等场景。

RocketMQ
RabbitMQ是一个消息队列系统的中间件,用于高吞吐量、低延迟的消息传递和大规模分布式系统,提供消息顺序、事务消息和消息回溯功能,支持分布式部署和高可用性。适用于如电商、金融等需要高并发和可靠消息传递的场景,如订单处理、日志收集等


标签:

相关文章

Spring,Spring Cloud,Sp...

很多想学java的新同学,经常问丁老师,java的spring,spring cloud,spring boot都是些什么东东呀?感觉傻傻分不清楚呢?今天丁老师就给你们解答。首先,spring,spring cloud,spring b...

在Mac OS中彻底卸载java的方法

卸载AdoptOpenJDK#在开源包管理器中输入命令 brew uninstall adoptopenjdk8卸载OpenJDK#在开源包管理器中输入命令 brew uninstall openjdk8彻底卸载Java1.删除Java...

微信小程序如何接入微信AI生态?附接入方法

2026年6月8日,微信团队发布了《关于开发者接入微信AI生态的指引》文章,旨在面向开发者提供接入微信AI生态的能力,对于开发者和企业而言,把自己的微信小程序接入微信AI生态,将有机会被微信AI推荐和调用,在传统小程序运营的基础上,等于...

推荐文章

制作抖音小程序所需要的资料以及费用是多少?

开发抖音小程序所需资料及费用概览随着短视频平台抖音(TikTok)在全球范围内的迅速崛起,越来越多的企业和个人开始意识到在抖音平台上开发小程序的重要性。抖音小程序不仅可以增强品牌曝光率,还能为用户提供更加便捷的服务体验。那么问题来了,开发一...

使用photoshop编辑文字时,弹出的文字...

今天有同学在群里提问,在使用photoshop编辑文字时,经常会弹出一个文字选择的面板如图:这时文字也无法输入,也无法取消和关闭,很是烦人,怎么取消这个功能呢?经过丁老师研究,方法很简单:1.打开photoshop菜单-编辑2.选择首选项-...

APP和小程序如何集成AI实现机器人客服?

有同学咨询丁老师,他们公司的小程序和APP,是属于C端的客户服务类APP,提供会员注册、下单、发货、订单查询、业务办理进度查看等模块。其中有一个功能是在线咨询,之前是对接的人工在线客服坐席咨询,在用户量大的时候,峰值可能同时需要5-8个客服...

fontawesome所有图标class类名...

fontawesome所有图标class类名单,适用于4.7.0版本。总计有593个图标class类(包含别名):fa-500pxfa-address-bookfa-address-book-ofa-address-cardfa-addre...