首页
学习
活动
专区
工具
TVP
发布

跟着阿笨一起玩NET

专栏作者
889
文章
1768620
阅读量
81
订阅数
rabbitmq如何确保消息不丢失 chengtian
上篇写了掌握Rabbitmq几个重要概念,从一条消息说起,这篇来总结关于消息丢失让人头痛的事情。网络故障、服务器重启、硬盘损坏等都会导致消息的丢失。消息从生产到消费主要结果以下几个阶段如下图。
跟着阿笨一起玩NET
2021-12-21
4250
ASP.NET Core消息队列RabbitMQ基础入门实战演练
MQ的最常用,最具备典型代表意义的使用场景:实现不同系统之间的数据同步比如:如何实现订单系统OMS将订单同步至发货系统ERP中?
跟着阿笨一起玩NET
2019-09-02
1.4K0
C#基于RabbitMQ实现客户端之间消息通讯实战演练
一、背景介绍和描述 MQ消息队列已经逐渐成为企业IT系统内部通信的核心手段。它具有低耦合、可靠投递、广播、流量控制、最终一致性等一系列功能,成为异步RPC的主要手段之一。何时需要消息队列?当你需要使用消息队列时,首先需要考虑它的必要性。可以使用mq的场景有很多,最常用的几种,是做业务解耦/最终一致性/广播/错峰流控等。本次分享课阿笨给大家分享的是MQ的广播场景使用,如何基于开源流行的消息中间件RabbitMQ来实现客户端应用程序(C/S、B/S、App等)之间消息互相通讯(收/发)以及模拟消息的私聊和群发
跟着阿笨一起玩NET
2019-06-05
1.6K0
C# RabbitMQ延迟队列功能实战项目演练
一、需求背景 当用户在商城上进行下单支付,我们假设如果8小时没有进行支付,那么就后台自动对该笔交易的状态修改为订单关闭取消,同时给用户发送一份邮件提醒。那么我们应用程序如何实现这样的需求场景呢?在之前的《C# Redis缓存过期实现延迟通知实战演练》分享课程中阿笨最后总结的时候说过Redis Pub/Sub是一种并不可靠地消息机制,他不会做信息的存储,只是在线转发,那么肯定也没有ack确认机制,另外只有订阅段监听时才会转发!我们是否有更好的方式去实现呢?今天给大家分享的比较好的解决方案就是通过Rabbit
跟着阿笨一起玩NET
2019-03-14
6870
C# Redis缓存过期实现延迟通知实战演练
一、场景描述 在实际开发过程中经常会遇到一些有时效性数据的业务场景,比如订单支付处理超时提醒。当用户在商城上进行下单支付,我们假设如果8小时没有进行支付,那么就后台自动对该笔交易的状态修改为订单关闭取消,同时给用户发送一份邮件提醒。那么我们应用程序如何实现这样的需求场景呢?可能大家都会想到的是最简单粗暴的办法:通过定时任务轮询方式单独创建新启一个线程去检测当前任务,这种实现方式实时刷新效率较低同时也这样对服务器压力比较大。我们是否有更好的方式去实现呢?这里说的是用Redis去实现这样的一个功能。  1.
跟着阿笨一起玩NET
2019-03-14
1.2K0
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档