logo

如何做水平扩展(horizontal scaling)?Notification Service、队列、Channel Processors 各自怎么扩?

How do you scale a notification system horizontally across the ingress service, queue, and channel processors?

题目类型: 技术面试题

这是一道技术面试题,常见于澳洲IT公司面试中。

难度: medium

分类: System Design

标签: scaling, partitions, consumers

参考答案摘要

答案 Notification Service :无状态化 + LB 扩实例;热点校验(偏好/频控)用缓存减少 DB。 Queue :Kafka 通过增加 partition 提升吞吐;RabbitMQ 通过集群/分片;SQS 天然扩展。 Channel Processors :按 topic 增加 consumer group 实例,结合 provider 限流做并发上限。 关键:分区键设计(如...

本题提供 STAR 原则详细解答和技术解析,登录匠人学院学习中心即可查看完整答案。

← 返回面试题库

如何做水平扩展(horizontal scaling)?Notification Service、队列、Channel Processors 各自怎么扩?

Mediumsystem-designnotification-servicekafkarabbitmqsqsredisemailsmspushdlqobservabilitysecurity

想查看完整答案?

登录匠人学院学习中心,获取 STAR 格式回答和详细技术解析

前往学习中心查看答案