想做一个关于消息队列的项目,

有没有大姥能够给萌小新提一点思路意见,自己以前也没有也没有做过什么项目,是第一次实战,

常见的消息队列中间件有 ActiveMQRabbitMQRocketMQKafka

知 乎 上有详细介绍,就不再这里写了
https://www.zhihu.com/question/54152397

推荐一个不错的开源项目,它的 第 32 节课 有演示ActiveMQ的用法
https://github.com/YunaiV/SpringBoot-Labs

img

和你以前的项目是一样的,有一个消息队列提供服务,你要做的是作为客户端使用SDK调用API发送消息,作为客户端使用SDK,轮询(接收消息的一种方式还可以是长连接)的去拉取消息

如果首次做消息队列的项目,建议先把消息队列相关的知识看一遍,可以考虑Kafka 开源免费,先把基本原理搞清楚,然后再去写代码。要不然无法理解掌握

您好,同学,请问是想用消息队列来解决什么问题呢?在选择技术之前,可以先梳理清楚需求。然后看看消息队列怎么集成的,比如选用java语言开发的话,得看看在java中怎么集成消息队列。具体的技术话,CSDN也能找到相应的博客。最重要的还是把需求弄清楚。

看看这个
https://www.zhihu.com/question/54152397

个人觉得你需要先评估一下你项目的情况。
1、先确认一下当前项目的CAP原则是什么,是高可用还是高一致
2、再考虑一下项目可能存在的并发量
3、最后考虑一下你这个项目服务器的配置
综上所述,粗粒度的讲:
如果是单体项目、垂直架构,对消息实时性要求不高的时候,可以考虑万级吞吐量的MQ,比如ActiveMQ和RabbitMQ
如果你的项目属于分布式项目,同时对数据的一致性要求比较高,又希望有较高的吞吐量,这个时候选择RocketMQ和Kafka。
这是我写RocketMQ的入门专栏以及一些问题解决经验,欢迎翻阅:
https://blog.csdn.net/qq_33333654/category_10798011.html?spm=1001.2014.3001.5482

可以做一个日志收集器项目,大量的日志产生向发到消息队列,然后通过消息队列消费端,消费处理固化到数据库。

可以考虑Kafka

你是要用别人的消息队列,还是你要写一个消息队列,这可得说清楚

1.用你就去看看官方的文档,了解他们的原理,参考别人的代码,实现一下
2.写的话,你更得去了解他们的原理,分析一下他们的实现方式,然后重组一下你自己的实现思路给出自己的技术方案,然后再去实现