2021年1月18日
摘要: 事务消息与数据库的事务类似,只是MQ的消息是要保证消息是否会全部发送成功,防止消息丢失的一种策略。 RabbitMQ有两种策略来解决这个问题: 1.通过AMQP的事务机制实现 2.使用生产者确认模式实现 本文讲事务性机制。 1. 生产者 using RabbitMQMsgProducer.Messa 阅读全文
posted @ 2021-01-18 19:47 Fletcher 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 消费者消息确认分两种:自动确认、手动确认。 自动确认,消费者消费消息时,只要收到消息就回馈rabbitmq服务, 并且消费成功一条消息后,rabbitmq会认为所有消息全部成功消费,队列中移除所有消息,会导致消息的丢失; 手动确认,消费一条消息,回馈rabbitmq服务,rabbitmq只移除队列中 阅读全文
posted @ 2021-01-18 19:46 Fletcher 阅读(1172) 评论(0) 推荐(0) 编辑
摘要: rabbitmq 两种集群模式,普通模式和镜像队列模式,推荐后者。 普通模式介绍: 重点在于 元数据 ,node1故障了消息实体就无法消费了;node1节点恢复后可消费;没有持久化就是产生消息丢失; 镜像队列模式介绍: https://www.rabbitmq.com/ha.html 每一个节点都是 阅读全文
posted @ 2021-01-18 19:45 Fletcher 阅读(142) 评论(0) 推荐(0) 编辑
  2020年12月10日
摘要: 1. 配置Dockerfile(这里配置的是已发布的,默认是执行编译及发布的) # 这种写法 OK Dockerfile文件放置与发布文件加目录下 (dotnet3.1firstdemo )#FROM mcr.microsoft.com/dotnet/core/aspnet:3.1 AS base# 阅读全文
posted @ 2020-12-10 11:04 Fletcher 阅读(262) 评论(0) 推荐(0) 编辑
  2019年11月15日
摘要: 介绍 归并排序(MERGE-SORT)是建立在归并操作上的一种有效的排序算法,该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。 将已有序的子序列合并,得到完全有序的序列;即先使每个子序列有序,再使子序列段间有序。 若将两个有序表合并成一个有序表,称为二路归并。归并排序 阅读全文
posted @ 2019-11-15 17:44 Fletcher 阅读(245) 评论(0) 推荐(0) 编辑
  2019年11月4日
摘要: 介绍 快速排序是对冒泡排序的一种改进。 思想:将排序的数据分为两部分,一部分数据所有数据小于另一部分所有数据,然后在分别进行快速排序,排序过程可递归,从而得到有序序列。 它使用分治法(Divide and conquer)策略,把一个串行分为两个子串行。 步骤 1. 从数列中选一个元素,作为“基准” 阅读全文
posted @ 2019-11-04 17:09 Fletcher 阅读(392) 评论(0) 推荐(0) 编辑