消息队列
文章平均质量分 71
消息队列相关
qq_40011574
业精于勤,荒于嬉!
展开
-
RabbitMQ部署指南
RabbitMQ部署指南1.单机部署我们在Centos7虚拟机中使用Docker来安装。1.1.下载镜像方式一:在线拉取docker pull rabbitmq:3.8-management方式二:从本地加载在课前资料已经提供了镜像包:上传到虚拟机中后,使用命令加载镜像即可:docker load -i mq.tar1.2.安装MQ执行下面的命令来运行MQ容器:docker run \ -e RABBITMQ_DEFAULT_USER=itcast \ -e RABBITM原创 2022-10-20 07:23:18 · 212 阅读 · 0 评论 -
Kafka
KafkaKafka 是否会弄丢数据?主要取决于我们如何使用。消费端弄丢了数据?只要关闭自动提交 offset ,在处理完之后自己手动提交 offset ,就可以保证数据不会丢。可能会有重复消费,需要保证幂等性Broker 弄丢了数据?replication.factor 参数:这个值必须大于 1要求每个 partition 必须有至少 2 个副本。min.insync.replicas 参数:这个值必须大于 1 ,要求一个 leader 至少感知到有至少一个 follower 还跟自己原创 2022-10-17 07:43:47 · 159 阅读 · 0 评论 -
RocketMQ
RocketMQ常见问题重复消费(消费消息的幂等性)Producer 在发送消息时,默认会生成消息编号( msgId )Broker 在存储消息时,会生成结合 offset 的消息编号( offsetMsgId )Consumer 在消费消息失败后,将该消息发回 Broker 后,会产生新的 offsetMsgId 编号,但是 msgId 不变消息丢失消费端弄丢了数据?对于消费端,如果我们在使用 Push 模式的情况下,只有我们消费返回成功,才会异步定期更新消费进度到 Broker原创 2022-10-14 00:04:26 · 407 阅读 · 0 评论 -
redis
redis常见问题缓存穿透是指缓存和数据库中都没有的数据接口层增加校验,如用户鉴权校验,id做基础校验,id<=0的直接拦截从缓存取不到的数据,在数据库中也没有取到,这时也可以将key-value对写为key-null,缓存有效时间可以设置短点,如30秒(设置太长会导致正常情况也没法使用)。这样可以防止攻击用户反复用同一个id暴力攻击(缓存空对象)让运维大大对单个IP每秒访问次数超出阈值的IP都拉黑布隆过滤器原理也很简单就是利用高效的数据结构和算法快速判断出你这个Key原创 2022-10-13 06:22:44 · 60 阅读 · 0 评论 -
消息队列概要
消息队列概要原创 2022-10-12 07:51:01 · 48 阅读 · 0 评论 -
消息队列三大问题
消息队列三大问题原创 2022-10-12 07:48:46 · 59 阅读 · 0 评论 -
kafka-manager.bat命令报错
kafka-manager.bat报错原创 2022-08-15 13:49:33 · 305 阅读 · 0 评论 -
kafka manager sbt命令时报错Bad Gateway
kafka manager sbt时报错原创 2022-08-15 13:36:27 · 333 阅读 · 0 评论 -
redis集群搭建
Redis集群搭建原创 2022-10-10 11:08:24 · 123 阅读 · 0 评论