NATS JetStream保留与流治理概览JetStream 为 NATS 提供持久化与流功能,支持不同保留策略与副本配置。通过消费者控制投递策略、确认与重试,实现可靠处理。在集群与多副本下提升可用性与容灾能力。技术参数(已验证)流:定义 `subjects`、`storage`(File/Memory)、`retention`(Limits/Interest/WorkQueue)、`max_msgs/max_bytes/max_age`、`replicas`。消费者:设置 `deliver_policy`(All/Last/New/ByStartSequence/ByStartTime)、`ack_policy`(Explicit/None/All)、`max_deliver` 与 `ack_wait`。高可用:`replicas>=3` 在集群中提升容灾;记录 leader 选举与滞后。观测:`nats stream/consumer` 命令与监控端点;记录丢弃与重试。安全:限制主题与访问;在多租户中隔离流与消费者。实战清单按业务选择保留策略与存储类型;设置副本与容量阈值。配置消费者投递与确认策略;验证重试与准确性。建立监控与告警;在升级与故障演练中验证恢复。Importance: 以存储与投递治理提升可靠性与可用性。

发表评论 取消回复