
rabbitmq
文章平均质量分 73
依赖,已成瘾
这个作者很懒,什么都没留下…
展开
-
秒杀系统设计
秒杀系统设计一、秒杀商品上架二、秒杀系统需要考虑的问题三、秒杀流程四、秒杀成功创建订单流程一、秒杀商品上架一般是后台指定一个定时任务,上架秒杀商品假如是集群部署的情况,就会出现分布式问题,可能会存在商品重复上架问题解决方案也很简单,加一个分布式锁商品上架流程图:二、秒杀系统需要考虑的问题1:抽取一个秒杀服务,独立部署,集群部署2:采用动态随机码,加密处理3:信号量控制-原子性4:nginx动静分离5:识别恶意攻击6:使用各种手段,使得用户流程错峰7:限流降级等8:队列削原创 2022-04-30 22:31:13 · 1205 阅读 · 0 评论 -
如何保存rabbitmq消息可靠性?
如何保存rabbitmq消息可靠性?一、rabbitmq的消息可靠性如何保证1、消息丢失2、消息重复3、消息积压一、rabbitmq的消息可靠性如何保证1、消息丢失– 消息发送出去,由于网络问题没有抵达服务器做好容错方法(try-catch),发送消息可能会网络失败,失败后要有重试机制,可记录到数据库,采用定期扫描重发的方式做好日志记录,每个消息状态是否都被服务器收到都应该记录做好定期重发,如果消息没有发送成功,定期去数据库扫描未成功的消息进行重发– 消息抵达Broker,Broker要将原创 2022-04-30 22:18:43 · 238 阅读 · 0 评论 -
商城订单中心实现及用户关单实现思路
商城订单中心实现及用户关单实现思路一、订单服务1.1、订单中心1.2、订单构成1.3、订单状态1.4、订单流程1.5、订单幂等性处理1.6、订单业务流程二、关单方式2.1、RabbitMQ延时队列(实现定时任务)2.1.1、消息的TTL (Time To Live)2.1.2、Dead Letter Exchanges (DLX)2.2、关单释放库存流程图一、订单服务1.1、订单中心电商系统涉及到3流,分别是信息流、资金流、物流,而订单系统作为中枢将三者有机的集合起来。订单模块是电商系统的枢纽,在订原创 2022-04-30 22:09:53 · 2168 阅读 · 0 评论 -
springcloud stream消息驱动以及踩的坑
springcloud stream消息驱动以及踩的坑springcloud stream消息驱动步骤一、springcloud stream生产者1. 配置主启动类2. 配置service层的IMessageProvider3. 配置controller层的SendMessageController4. 配置application二、springcloud stream消费者1. 配置主启动类2. 配置controller层的ReceiveMessageListenerController3. 配置app原创 2021-04-14 14:36:39 · 1480 阅读 · 2 评论 -
docker安装rabbitMQ
docker安装rabbitMQdocker安装mysql1. 安装docker2. 拉取rabbitMQ镜像3. 启动rabbitMQ容器4. 下载安装rabbitMQ图形化界面插件5. 测试docker安装mysql1. 安装docker戳链接 => linux安装docker2. 拉取rabbitMQ镜像docker pull rabbitmq3. 启动rabbitMQ容器docker run -d -p 15672:15672 -p 5672:5672 -e RABBITMQ原创 2021-04-13 15:27:06 · 421 阅读 · 0 评论