标签: 消息队列

3 篇文章

事件驱动架构入门:系统解耦之后会得到什么、失去什么
当系统越来越复杂时,很多团队都会被“解耦”这个词吸引。于是消息队列、事件总线、异步通知开始进入架构图,事件驱动架构也就顺理成章地成为热门选项。它确实能提升扩展性,但也会引入新的复杂度。真正值得讨论的,不是它先进不先进,而是系统在采用它之后,究竟会得到什么,又会失去什么。一、事件驱动的核心不只是发消息很多人把事件驱动理解成“一个服务把消息发出去,别的…
事件驱动架构入门:系统解耦之后会得到什么、失去什么
当系统规模扩大、模块越来越多时,很多团队都会自然走向解耦。最常见的方式之一,就是把原本同步调用的流程,改造成基于事件的异步协作。事件驱动架构听起来很理想:服务之间不再强依赖、扩展更灵活、响应更快。但它并不是只带来收益,同样也会引入新的复杂度。理解这种取舍,才是事件驱动真正的入门。一、什么是事件驱动架构简单来说,事件驱动架构是让系统通过“发生了什么”…
为什么你的接口越来越慢:高并发系统中的缓存、队列与限流设计
很多系统在业务早期都跑得很顺,但用户量一上来,问题就开始集中爆发:接口响应变慢、数据库连接吃满、下游服务频繁超时、偶发流量峰值直接把服务打挂。表面看是“性能问题”,本质上往往是系统没有为高并发做好结构设计。本文从缓存、队列和限流三个角度,讲清楚高并发系统最常见的治理思路。一、性能问题不是靠“加机器”就能解决很多团队遇到接口变慢,第一反应是扩容。这当…