自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 资源 (1)
  • 收藏
  • 关注

原创 mq 消息队列如何保证其高可用

rabbitmq、kafka的高可用rabbitmqrabbitmq有三个模式:单机模式、普通集群模式、镜像集群模式普通集群模式:启动多个rabbitmq实例,但是实际上queue只在一个实例上。消费者消费的时候,如果链接到非queue实例上,则需要从queue实例拉取数据。并没有做到分布式,只是普通集群,可以增加处理速率。当queue节点宕机时候,如果做了消息持久化,有可能并不会丢失...

2019-03-12 16:47:06 220

转载 关于mq重复数据问题

在消息队列里消费了重复数据mq都会有重复消费数据的可能,需要自己保持幂等性(1)比如你拿个数据要写库,你先根据主键查一下,如果这数据都有了,你就别插入了,update一下好吧(2)比如你是写redis,那没问题了,反正每次都是set,天然幂等性(3)比如你不是上面两个场景,那做的稍微复杂一点,你需要让生产者发送每条数据的时候,里面加一个全局唯一的id,类似订单id之类的东西,然后你这里消费...

2019-03-12 16:46:55 754

原创 mq相关的面试突击笔记 大神公众号“石杉的架构笔记

mq相关的面试突击笔记 大神公众号“石杉的架构笔记”mq的选型选型结论mq的选型activemq、rabbitmq、rocketmq、kafka单机吞吐量:activemq、rabbitmq:万级rocketmq、kafka:十万级时效性:rabbitmq :微秒级其他三个:ms可用性:activemq、rabbitmq 基于主从架构实现高可用rocketmq、kafka ...

2019-03-12 15:50:26 1009

golang路由,集成mysql,redis。读取配置文件信息

自己用golang写的路由转发,做了mysql,redis的集成,使用chan做了队列,代码很简单,适合刚刚接触golang,需要用她来做路由转发的同学

2020-05-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除