目录
1、nats-jetstream
NATS JetStream 是一个构建在 NATS 之上的持久性消息系统,它提供了流式处理、持久性存储和消费者组等功能。JetStream 的设计目标是为了满足现代应用对可靠消息传递和事件流处理的需求,同时保持 NATS 的简单性和高效性。下面是关于 NATS JetStream 的一些详细介绍:
-
持久性消息存储:JetStream 提供持久性消息存储,确保消息在发送时能够被可靠地保存和传递到订阅者。这意味着即使在订阅者离线或者不可用的情况下,消息也能够得到保留,并在订阅者重新连接时进行投递。
-
流式处理(Streaming):JetStream 支持流式处理,允许发布者以流的形式发送消息,并允许订阅者按照消息的顺序进行消费。这对于需要处理事件流的应用场景非常有用,比如日志记录、传感器数据处理等。
-
消费者组(Consumer Groups):JetStream 支持消费者组的概念,允许多个消费者共同消费同一个主题的消息,并且能够自动进行负载均衡和故障转移。这样可以确保消息能够被高效地处理,并且不会因为某个消费者的故障而导致消息丢失。