最新情况
# 最新情况
NATS.io 团队一直致力于为您带来改善 NATS 体验的功能。您将在下面找到 NATS 新实现的功能摘要。经常回来查看发布亮点和更新。
服务器发布 v2.9.0
请查看博客上的【公告帖】(https://nats.io/blog/nats-server-29-release/)和【详细的发行说明】(https://github.com/nats-io) /nats-server/releases/tag/v2.9.0) 在服务器存储库中。
服务器发布 v2.8.0
叶节点
支持 leafnodes{}
中的 min_version
会拒绝具有较低版本的服务器。请注意,这仅适用于 v2.8.0 及更高版本的服务器。
监控
监控登陆页面中的服务器版本。
发生故障时记录到
/healthz
端点。/varz
端点中的 MQTT 和 Websocket 块。
jetstream
消费者检查添加到
healthz
端点。最大流字节检查。
能够限制消费者的
MaxAckPending
值。允许流和消费者在集群之间迁移。 此功能被视为“测试版”。
jetstream{}
配置块中的新unique_tag
选项可防止将流两次放置在同一可用区中。在
StreamInfo
响应中流Alternates
字段。它们提供镜像的优先级列表以及与请求起源相关的源。确定性主题令牌到分区映射。
有关完整的发布信息,请参阅下面的链接;
发行说明 2.8.0
更改的完整列表 2.7.4...2.8.0
服务器发布 v2.7.0
JetStream 用户须知
如果使用有关域的 LeafNode,请参阅 重要说明。
### 配置 能够在服务器配置文件中配置帐户限制(max_connections
、max_subscriptions
、max_payload
、max_leafnodes
)。
JetStream
流的溢出位置。如果可以将流放置在那里,现在可以将流放置在距离源请求最近的集群中。
支持临时拉取消费者(需要更新客户端库以允许这些消费者)。
新的消费者配置选项
对于拉消费者:
MaxRequestBatch
限制任何客户端可以请求的批处理大小MaxRequestExpires
限制任何客户端可以请求的过期时间对于临时消费者:
InactiveThreshold
持续时间,指示服务器清理长时间处于非活动状态的临时消费者。
能够将
jetstream{}
块中的max_file_store
和max_memory_store
配置为具有以下后缀K
、M
、G
和T
的字符串,例如:max_file_store: "256M"
。支持 JWT 字段“MaxBytesRequired”,它定义了每个账户的资产最大字节数。
MQTT
支持 websocket 协议。 MQTT 客户端必须连接到打开的 websocket 端口并将 /mqtt
添加到 URL 路径。
TLS
通过在 tls{}
顶级块中添加 connection_rate_limit: <number of connections per seconds>
来限制客户端连接的能力。
有关完整的发布信息,请参阅下面的链接;
发行说明 2.7.0
更改的完整列表 2.6.6...2.7.0
服务器发布 v2.6.0
JetStream 用户须知
如果从 NATS Server v2.4.0 之前的版本升级,请参阅重要的 note。
MQTT 用户须知
如果从 v2.5.0 之前的版本升级,请参阅重要的 notes。
监控
JetStream 的保留内存和在
/jsz
和/varz
端点中保留的帐户使用的内存强化系统服务
有关完整的发布信息,请参阅下面的链接;
发行说明 2.6.0
完整的更改列表 2.5.0...2.6.0
服务器发布 v2.5.0
JetStream 用户须知
如果从 NATS Server v2.4.0 之前的版本升级,请参阅重要的 note。
MQTT/监控
/connz
连接报告和系统事件 CONNECT 和 DISCONNECT 中的MQTTClient
。能够在mqtt_client
上进行选择。
MQTT 改进
会话现在都存储在单个流中,而不是单个流,从而减少资源使用。
MQTT 更新
由于上述改进,当 MQTT 客户端升级到此服务器版本后首次连接时,服务器会将所有单独的
$MQTT_sess_<xxxx>
流迁移到新的$MQTT_sess
流中用户的帐户。
有关完整的发布信息,请参阅下面的链接;
发行说明 2.5.0
最后更新于