高性能是优势,开源分布式消息系统NATS成为CNCF孵化项目!

云原生计算基金会(CNCF)委员会已投票接受开源项目NATS作为孵化项目。NATS是为云原生应用程序,物联网消息传递和微服务设计的消息传递系统。

高性能是优势,开源分布式消息系统NATS成为CNCF孵化项目!

该项目由Synadia Communications首席执行官Derek Collison创建,因为他相信业界需要一个简单而高性能的消息解决方案。

Collison指出,“虽然大多数消息系统提供了一种机制来保存消息并确保消息传递,但是NATS通过基于日志的数据流来实现这一点。NATS是一个简单而强大的消息系统,用于支持现代云原生架构。由于复杂性并没有扩展,NATS被设计为易于使用,同时充当构建分布式应用程序的中枢神经系统。”

NATS由各种可独立部署的集成开放源代码组件组成。这个已有7年历史的项目从一开始就被设计为云原生设备,并且可以在作为单个实体运行的服务器上运行,允许客户端连接到这些集群并发送和检索消息。

NATS实现了发布/订阅,请求/回复和分布式队列模式,创建一个安全的进程间通信方法。NATS Streaming是一个由NATS支持的数据流系统,用户可以检索离线发布的消息或重播系列消息。流提高了稳定性,因为它提供了一个缓冲区,允许应用程序将本地消息缓存和缓冲逻辑卸载到NATS中。这可以确保消息不会丢失。

CNCF的TOS代表和项目发起人Alexis Richardson说:”消息和集成中间件范例在云原生时代发生了根本变化,NATS代表了应用到应用和服务到服务IPC的未来。NATS的高性能使其成为构建现代可靠、可扩展的云原生分布式系统的理想选择,它非常适合CNCF。”

NATS的其他功能还包括集群模式服务器,基于文本的协议和事件流服务。CNCF表示,NATS将对Kubernetes,Prometheus,gRPC,Fluentd,Linkerd和containerd等其他CNCF项目有利。

相关推荐