RabbitMQ教程
文章平均质量分 72
不想做咸鱼的王富贵
到底是活了一年,还是356个一天。
——选自散文集《我在人间凑数的日子》
展开
-
kafka面试题
kafka面试题 kafka节点之间如何复制备份的? kafka消息是否会丢失?为什么? kafka最合理的配置是什么? kafka的leader选举机制是什么? kafka对硬件的配置有什么要求? Kafka如何保证消息的顺序性? kafka为什么会丢消息?kafka节点之间如何复制备份的?kafka采取同步和异步的共同优点,所以使用ISR的方法。把Follow中同步慢的数据进行T除,从而保证了复制数据的速度。一句话总结就是用同步的方法,如果其中原创 2021-06-08 16:06:39 · 262 阅读 · 0 评论 -
解决RabbitMQ消息丢失与重复消费问题
解决RabbitMQ消息丢失与重复消费问题想想为什么要使用MQ?1.解耦,系统A在代码中直接调用系统B和系统C的代码,如果将来D系统接入,系统A还需要修改代码,过于麻烦!2.异步,将消息写入消息队列,非必要的业务逻辑以异步的方式运行,加快响应速度3.削峰,并发量大的时候,所有的请求直接怼到数据库,造成数据库连接异常使用了消息队列会有什么缺点?1.系统可用性降低:你想啊,本来其他系统只要运行好好的,那你的系统就是正常的。现在你非要加个消息队列进去,那消息队列挂了,你的系统不是呵呵了。因此,系统可用原创 2021-06-08 15:51:34 · 2646 阅读 · 0 评论 -
windows10搭建RabbitMQ环境
1.搭建的时候出现了好多问题 特此记录一下 方便以后阅览下载下载地址:http://www.rabbitmq.com/download.html1.1安装Erlang下载:http://www.erlang.org/download/otp_win64_17.3.exe因为RabbitMQ是用Erlang语言写的 需要集成Erlang开发环境下载好傻瓜式安装就行1.2.安装Rabbi...原创 2019-06-25 11:48:54 · 242 阅读 · 0 评论 -
RabbitMQ操作
RabbitMQ的消息模业务场景说明用于解决用户下单以后,订单超时如何取消订单的问题。用户进行下单操作(会有锁定商品库存、使用优惠券、积分一系列的操作);生成订单,获取订单的id;获取到设置的订单超时时间(假设设置的为60分钟不支付取消订单);按订单超时时间发送一个延迟消息给RabbitMQ,让它在订单超时后触发取消订单的操作;如果用户没有支付,进行取消订单操作(释放锁定商品库存...原创 2019-06-26 14:30:58 · 233 阅读 · 0 评论