最新 最热

网易终面:4款主流分布式MQ消息队列如何技术选型?

消息队列中间件是分布式系统中重要的组件,主要解决应用耦合、异步消息、流量削锋等问题。它可以实现高性能、高可用、可伸缩和最终一致性架构,是大型分布式系统不可缺少的中间件。...

2022-04-15
1

赢了面子,输了里子,缓存就是个面子

但缓存真的那么好吗?架构师在构建高性能系统时,是不是必须增加缓存组件?缓存是不是多多益善?

2022-04-15
0

Linux 进程管理

Linux是一个多用户多任务的操作系统。多用户是指多个用户可以在同一时间使用同一个linux系统;多任务是指在Linux下可以同时执行多个任务,更详细的说,linux采用了分时管理的方法,所有的任务都放在一个队列中,操作系统根据每...

2022-04-14
0

RABBITMQ 总结,从基础到进阶

RabbitMQ是基于AMQP协议的,通过使用通用协议就可以做到在不同语言之间传递

2022-04-14
1

『设计模式』80年代的人们就已经领悟了设计模式-- 发布者/订阅者模式 (包括发布者/订阅者模式和观察者模式的区别)

在软件架构中,发布订阅是一种消息范式,消息的发送者(称为发布者)不会将消息直接发送给特定的接收者(称为订阅者)。而是将发布的消息分为不同的类别,无需了解哪些订阅者(如果有的话)可能存在。同样的,订阅者可以表达对一个或多个...

2022-04-13
0

如何基于Spring Event事件拓展成“全网事件”?

导读:今天我们聊一个技术改造,针对Spring的ApplicationEvent事件做下优化。总结本篇文章希望对从事相关工作的同学能够有所帮助或者启发 。

2022-04-13
0

高并发架构系列:详解RPC远程调用和消息队列MQ的区别

RPC(Remote Procedure Call)远程过程调用,主要解决远程通信间的问题,不需要了解底层网络的通信机制。

2022-04-13
0

RabbitMQ消息中间件从入门到高级(一)

MQ全称为Message Queue, 消息队列(MQ)是一种应用程序对应用程序的通信方法。应用程序通过读写出入队列的消息(针对应用程序的数据)来通信,而无需专用连接来链接它们。消息传递指的是程序之间通过在消息中发送数据进行通信,...

2022-04-13
0

为什么要使用MQ消息中间件?它解决了什么问题?

场景说明:用户注册后,需要发注册邮件和注册短信,传统的做法有两种1.串行的方式;2.并行的方式

2022-04-13
1

IM系统的MQ消息中间件选型:Kafka还是RabbitMQ?

在IM这种讲究高并发、高消息吞吐的互联网场景下,MQ消息中间件是个很重要的基础设施,它在IM系统的服务端架构中担当消息中转、消息削峰、消息交换异步化等等角色,当然MQ消息中间件的作用远不止于此,它的价值不仅仅存在于技...

2022-04-13
0