魔筝炼药师

MQ顺序消息

序言 顺序消息,就是生产端发送的消息顺序和消费端接收的消息顺序一样。消息顺序,一般是指时间上的顺序性。 先看下MQ的消息场景,再来看实现MQ顺序消息需要考虑哪些因素。 从MQ的消息存储看,底层消息是直接写入到文件的,它是一个顺序存储结构,没有用B树、B+树等类似数据结构。一方面,复杂数据结构会影响数据写入/读取的性能;另一方面,MQ功能需求简单,不需要复杂数据结构来支持检索。 ...

MQ选型

序言 业务发展初期,基础设施不够完善,基础架构人员正在为消息队列选型头疼,没有统一、可靠、稳定的消息队列中间件可供使用。某些业务场景需要使用消息队列的生产/消费机制来实现异步解耦,这个时期的业务特点是数据量不大,场景也不复杂,只是需要缓冲实现立即/延时异步分发消息,并没有用到消息队列的高级功能,比如事务消息、顺序消息、死信队列这些。为了及时满足业务需求,可以暂不使用业界标准的消息队列,业务...

消息队列专有名词解释

什么是消息队列 消息队列(Message Queue,MQ)是具有缓冲功能、具备类发布/订阅能力的存储引擎,架构设计中作为总线和管道,主要用来削峰、异步解耦、缓存。消息队列最基本的功能是生产/消费,在此基础上建设扩展如事务消息、顺序消息、延时消息、死信队列等高级功能,实现了高吞吐、低延时、高可靠等特性。当前开源社区使用较多的标准消息队列有Kafka、RocketMQ、RabbitMQ、Pu...

MySQL 认识索引

背景 在应用的开发过程中,由于初期数据量小,开发人员在写SQL语句时更重视功能上的实现,但当应用系统正式上线后,随着生产数据量的急剧增长,很多SQL语句开始逐渐暴露出性能问题,对生产的影响也越来越大,此时这些有问题的SQL就成为了整个系统性能的瓶颈,这时必须对它们进行优化。 进行SQL优化,索引将是数据库用来提高性能的最常用工具。所有MySQL列类型可以被索引,对相关列使用索引是提高SEL...

© ManShouyuan. 保留部分权利。

本站总访问量 本站访客数人次

🚩🚩🚩🚩🚩🚩