最新 最热

【Swoole系列4.4】协程间通信Channel及WithGroup

在进程篇的学习中,我们花过很大的篇幅讲过进程间的通信问题。但是在协程中,这个问题其实并不是很重要,为什么呢?因为从基础的理论我们就知道,协程是基于线程的,而线程在同一个进程中是共享内存的,通信其实并不会有太大的问题...

2023-03-03
2

RabbitMQ入门

1.什么是RabbitMQ RabbitMQ是一个由erlang开发的AMQP(Advanced Message Queue 高级消息队列协议 )的开源实现,能够实现异步消息处理 RabbitMQ是一个消息代理:它接受和转发消息。 你可以把它想象...

2023-03-02
2

可扩展和弹性伸缩系统设计

软件系统是可以随着需求变化或者技术变化而不断扩展和迭代的,我们常见的各种软件系统比如操作系统、各种知名开源软件系统都是如此。而在这个过程中,我们如何通过较小的代价去扩展我们的系统,是我们要重点考虑的。...

2023-03-01
2

MQ简介

MQ(Message Queue)消息队列,是基础数据结构中“先进先出”的一种数据机构。指把要传输的数据(消息)放在队列中,用队列机制来实现消息传递——生产者产生消息并把消息放入队列,然后由消费者去处理。消费者可以到指定队列拉取...

2023-03-01
2

源码阅读之我见

很多情况下,我们对一些开源的组件会用、或者通过官方文档、实际部署测试对其原理有一定程度的理解就可以了,不一定需要进行源码的阅读。因为阅读源码确实是一件非常耗精力的事情。...

2023-02-28
2

Spring Boot + Disruptor = 王炸!!

工作中遇到项目使用Disruptor做消息队列,对你没看错,不是Kafka,也不是rabbitmq;Disruptor有个最大的优点就是快,还有一点它是开源的哦,下面做个简单的记录.

2023-02-27
1

Nodejs+Redis实现简易消息队列_2023-02-27

消息队列是存储数据的一个中间件,可以理解为一个容器。生产者生产消息投递 到队列中,消费者可以拉取消息进行消费,如果消费者目前没有消费的打算,则消息队列会保留消息,直到消费者有消费的打算。...

2023-02-27
2

【填空题】130道面试填空题

顺序存储是用一组地址连续的存储单元依次存放线性表中各个数据元素的存储结构线性表地址公式:Loc(Ai) = Loc(A0) + i * c在线性表中逻辑上相邻的数据元素,在物理存储位置上也是相邻的对数据的操作包括:1.初始化:创建、销...

2023-02-27
2

kafka简介

Apache Kafka 是一个分布式流媒体平台 流媒体平台有三个关键功能: 1.发布和订阅记录流,类似于消息队列或企业消息传递系统。 2.以容错的持久方式存储记录流。 3.记录发生时处理流。 Kafka通常用于两大类应用: 构建可在...

2023-02-25
2

消息队列(Message Queue)

MQ(message queue),从字面意思上看,本质是个队列,FIFO 先入先出,只不过队列中存放的内容是message 而已,还是一种跨进程的通信机制,用于上下游传递消息。在互联网架构中,MQ 是一种非常常见的上下游“逻辑解耦+物理解耦”的消...

2023-02-25
2