消息中间件基本架构消息中间件基本上可以分为三部分:Product 生产者,消息的产生方,生产者会将消息发送到消息队列。queue 消息队列,接受并存储生产者的消息。Consumer 消费者,消费消息队...
深入理解:RabbitMQ的前世今生
关于RabbitMQ出身:诞生于金融行业的消息队列语言:Erlang协议:AMQP(Advanced Message Queuing Protocol 高级消息队列协议)关键词:内存队列,高可用,一条...
RabbitMQ简介以及应用
一、简要介绍开源AMQP实现,Erlang语言编写,支持多种客户端分布式、高可用、持久化、可靠、安全支持多种协议:AMQP、STOMP、MQTT、HTTP适用于多系统之间的业务解耦的消息中间件二、基本...
消息队列面试连环问:如何保证消息不丢失?处理重复消息?消息有序性?消息堆积处理?
最近我一直扎在消息队列实现细节之中无法自拔,已经写了 3 篇Kafka源码分析,还剩很多没肝完。之前还存着RocketMQ源码分析还没整理。今儿暂时先跳出来盘一盘大方向上的消息队列有哪些核心注意点。核...
工作队列wait queue() wait_event() interruptible_sleep_on()等应用方法
在Linux驱动程序中,可以使用等待队列(wait queue)来实现阻塞进程的唤醒。wait queue很早就作为一种基本的功能单位出现在Linux内核里了,它以队列位基础数据结...
(C#)使用队列(Queue)解决简单的并发问题
有一个场景:一个抢购的项目,假设有5件商品,谁先抢到谁可以买,但是如果此时此刻(这里的此时此刻假设是相同的时间),有100人去抢这个商品,如果使用平时的方法会出现什么情况呢?你懂的...
使用elk+redis搭建nginx日志分析平台
logstash,elasticsearch,kibana 怎么进行nginx的日志分析 呢?首先,架构方面,nginx是有日志文件的,它的每个请求的状态等都有日志文件进行记录。其...
2