写点什么

开源消息系统 NATS 2.0 发布:增强安全性、支持全球灾难恢复

  • 2019-07-10
  • 本文字数:1040 字

    阅读完需:约 3 分钟

开源消息系统 NATS 2.0 发布:增强安全性、支持全球灾难恢复

开源消息系统NATS发布了 2.0 版本,新版本带来了先进的安全管理、全球灾难恢复功能和大规模性能改进。NATS 是云原生计算基金会(CNCF)的一个孵化器项目,为云原生系统、物联网消息传递和微服务提供消息服务。主导 NATS 开发的 Synadia 公司表示,新版本的目标是“为现代分布式系统量身定制通信系统”。


NATS 是一组可用于在分布式系统中管理系统间通信的产品,由 Synadia 维护。Synadia 基于 NATS 提供了一个通信系统。NATS 的消息传递使用了发布者和订阅者模型,客户端通过 URL 连接到系统,并向主题订阅或发布消息。NATS 是一种即发即弃的消息传递系统,可以保证最多一次传递。如果不存在订阅者,则消息直接被丢失。NATS流提供了可配置的消息持久性,并且可以通过消息确认保证至少一次消息传递。



NATS 的订阅和发布模型


NATS 2.0 是自发布原始代码库以来最大的一个特性版本,目标是解决大规模分布式消息传递所面临的各种挑战。NATS 团队表示,最新版本的目标是降低总体维护成本,改进隔离以便降低运维成本,提供简单的灾难恢复功能,以及安全管理的去中心化。NATS 2.0 的主要新特性包括帐户、全局部署和去中心化的安全性。


帐户功能带来了安全、隔离的通信上下文。客户端在连接到系统时可以指定一个帐户或默认使用全局帐户。数据可以在帐户之间共享,但因为是基于用户定义的访问限制,所以帐户只会访问它们需要的主题和数据。帐户通过服务或流共享数据。服务就像端点一样,可以支持对帐户的访问。服务可以被导出,这样其他帐户就可以导入被导出的服务。导入服务后,就可以将请求发送到导入帐户。


NATS 全局部署支持具有超集群概念的全局拓扑,超集群功能与跨区域 NATS 集群类似。在路由客户端时,首选本地客户端,然后使用往返延迟时间(RTT)来查找超级集群中延迟最低的 NATS 集群。在服务中断的情况下,流量会在区域集群之间自动路由,从而实现无需额外配置的灾难恢复。星型拓扑也可以用叶子节点实现,叶子节点透明、安全地在特定的本地数据和全局 NATS 部署之间建立桥接,并可用于边缘计算或物联网应用程序。


NATS 2.0 的安全性是通过OperatorAccountUser来管理的。Operator 用于在系统中定义根信任,Account 用于限制和暴露服务和流。User 则有访问帐户的特定凭据和权限。


NATS 使用 Go 开发,并为 C 语言、Java、Elixir、Node.js 和 Ruby 等多种语言提供了客户端。类似的产品包括 RabbitMQ、Kafka 和 ActiveMQ。有关安装和运行 NATS 的更多信息可以在NATS文档中找到。


原文链接


Open Source Messaging Software NATS Releases 2.0


2019-07-10 08:006042
用户头像

发布了 731 篇内容, 共 482.2 次阅读, 收获喜欢 2008 次。

关注

评论

发布
暂无评论
发现更多内容

TitanIDE:构建企业级云端代码安全管理体系

行云创新

代码安全 源代码安全 代码安全管理

面试官:如何实现动态线程池的任务编排?

王磊

qData 数据中台开源版部署全攻略:三种方式任你选择

千桐科技

大数据平台 qData 开源数据中台 Java数据中台 企业级数据中台

关于nano banana模型实践的思考

伤感汤姆布利柏

重磅!幂律智能推出首款能交付真实法律任务的 AI 律师——吾律

人称T客

6 个替代 Jira 的开源项目管理工具推荐

NocoBase

GitHub 开源 项目管理 Jira 项目管理系统

一客一策:Data Agent 如何重构大模型时代的智能营销?

字节跳动数据平台

大数据 营销 agent 智能营销

多模态大模型Keye-VL-1.5发布!视频理解能力更强!

快手技术

多模态 大模型 快手 keye

低代码如何帮助创业者从“0”到“1”

引迈信息

零代码集成真的靠谱吗?ETL平台的背后技术揭秘

谷云科技RestCloud

零代码 数据处理 数据同步 ETL 数据集成平台

从AI生产实践谈A2A原理与意义

小奇同学

智能体 MCP A2A

鸿蒙应用开发从入门到实战(一):鸿蒙应用开发概述

程序员潘Sir

鸿蒙 HarmonyOS

一文秒懂SaaS、CRM、OA、ERP、MES、WMS、HR

优秀

SaaS CRM ERP mes

京东商品评论API全栈开发指南:从接口调用到数据可视化实战

tbapi

京东API 京东商品评论API 京东评论API 京东评论数据采集

ERP、OMS、WMS为什么需要对接快递API接口?

快递鸟

AI评测入门(一):先搞懂你的数据集

非晓为骁

AI评测 Langfuse AI产品经理

AI 评测入门(二):Prompt 迭代实战从“能跑通”到“能落地”

非晓为骁

AI工程化 prompt 工程 Langfuse AI产品经理 AI 评测

招银浦江数字金融生态大会:招商银行已与火山引擎展开”AI+金融”试点

新消费日报

ADManager Plus使用案例:企业AD域管理场景痛点与解决方案

运维有小邓

AD域 AD域管理

Active Directory 迁移分步指南

运维有小邓

AD域管理 AD域迁移

前端热更新重构中国互联网技术架构演进路径

xuyinyin

AI写代码时代,赢的不是写得快的企业,而是懂这个规则的...

安势信息

AI 软件供应链 软件供应链安全 AI编码 AI 编码隐患

VMware 迁移后成本不降反升?国产超融合“一次买断”才是真省钱

智驱前线

实测豆包P图4.0!一句话做3D手办视频、全套设计…我把修图软件都封印了!

阿星AI工作室

产品 AI 工具 大模型 豆包

浅谈 LLM 推理基准测试

YC Cheng

benchmark 推理 LLM LLM推理

iPaaS 如何帮助 CIO 减少 50% 的集成成本?

谷云科技RestCloud

数字化转型 集成平台 ipaas

除了Manus,还有哪些好用的AI Agent智能体工具?

职场工具箱

人工智能 AI 在线白板 agent AI智能体

flyway报错Caused by: java.lang.NoSuchMethodError: org.flywaydb.core.api.configuration.FluentConfigurat

刘大猫

人工智能 算法 数据分析 智慧城市 智慧交通

MyEMS:开源领域的能源管理创新解决方案

开源能源管理系统

开源 能源管理系统

盛趣游戏携手火山引擎打造大模型防火墙,保障智能NPC安全合规

新消费日报

AI Compass前沿速览:字节Seedream4.0、Qwen3-Max、EmbeddingGemma、OneCAT多模态、rStar2-Agent

汀丶人工智能

开源消息系统 NATS 2.0 发布:增强安全性、支持全球灾难恢复_软件工程_K Jonas_InfoQ精选文章