Skip to main content

4 posts tagged with "分布式系统"

View All Tags

消息模型详解:Pub/Sub、P2P、请求/响应等常见模式比较与应用场景

· 4 min read

消息模型是消息中间件中用于定义消息传递方式的抽象模式,常见的除了**订阅/发布模式(Pub/Sub)点对点模式(P2P)**外,还有其他衍生或组合模型。

模式消息传递耦合度可靠性扩展性典型实现典型应用
点对点, P2P一对一ActiveMQ, RabbitMQ异步任务、队列缓冲
发布/订阅一对多Kafka, RabbitMQ事件通知、广播
请求/回复双向RabbitMQ, ZeroMQRPC 调用
推/拉可配置可配置Kafka, RocketMQFan-out
流处理连续中到高Kafka Streams, Apache Flink日志处理、实时监控

系统设计中的软硬件限制与性能指标(2025年最新指南)

· 3 min read

在系统设计中,了解硬件资源限制、数据库性能指标和常见数据规模是至关重要的。以下是整理的关键参数和参考范围,涵盖数据规模、硬件配置、数据库性能等方面:


一、数据规模参考

  1. 文件/数据大小

    • 单条用户数据(如 JSON 记录):1 KB - 10 KB
    • 高清图片:1 MB - 5 MB
    • 短视频(1 分钟):10 MB - 100 MB
    • 长视频(1080p,1 小时):1 GB - 3 GB
    • 数据库单表容量限制:
      • MySQL/PostgreSQL:单表建议 ≤ 500GB(性能下降临界点)
      • 分布式数据库(如 Cassandra):单表可支持 PB 级