AI实践哪家强?来 AICon, 解锁技术前沿,探寻产业新机! 了解详情
写点什么

开源消息系统 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:005860
用户头像

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

关注

评论

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

深入剖析 HDFS 3.x 新特性-纠删码

五分钟学大数据

hdfs 1月月更

【OpenMLDB Meetup #1】会议纪要

第四范式开发者社区

机器学习 第四范式 OpenMLDB 特征平台

阿里云EMAS 12月产品动态更新

移动研发平台EMAS

阿里云 移动研发平台 emas

深入分析H2数据库控制台中无需身份验证的RCE漏洞

H

数据库 网络安全 漏洞

提效赋能:当企业在谈论数字化时,我们在谈论什么?

优秀

管理工具

深入浅出Apache Pulsar(3):Pulsar Schema

云智慧AIOps社区

云原生 消息中间件 schema Apache Pulsar 社区 java 编程

javaagent

淡泊明志、宁静致远

javaagent

架构实战营模块五作业

zhongwy

架构实战营

Spock框架Mock静态资源经验汇总

FunTester

Mockito powermock Mock spock FunTester

Wi-Fi 6 提升了哪些方面?

BUG侦探

wifi MU-MIMO Wi-Fi 6 协商速率

百亿级监控场景大数据分位值计算实践

百度Geek说

大数据 后端

零基础如何上手APICloud App、小程序多端开发

YonBuilder低代码开发平台

前端开发 APP开发 APICloud 多端开发 小程序开发

火山引擎MARS-APMPlus专栏——iOS Heimdallr 卡死卡顿监控方案与优化之路

字节跳动终端技术

ios 字节跳动 性能调优 应用性能监控产品 运维监控

架构训练营 - 模块五作业

伊静西蒙

科技为驱,创新为翼——鲸鲮科技喜获“2021北京软件核心竞争力企业”评价

鲸鲮JingOS

操作系统 创新 信创 信息化 科技企业

政法委跨单位重点人员联防联控系统开发,重点人员管理平台

a13823115807

WPS最大的败笔是“免费用,广告弹窗”,难怪用户纷纷使用office

淋雨

Office

网络安全kali渗透学习 web渗透入门 Layer子域名挖掘机收集信息

学神来啦

一图看懂 | 2021阿里云混合云的高能时刻

科技

Apache APISIX 社区双周报 | 1.28 线上直播预约开启

API7.ai 技术团队

后端 社区周报

Hive底层 explain 执行计划详解

五分钟学大数据

hive 1月月更

一文带你快速拆解云智慧前端技术架构

云智慧AIOps社区

前端 前端开发 可视化 框架 技术干货

恒源云gpushare.com_Byte-Pair Encoding算法超详细讲解

恒源云

自然语言处理 深度学习 NLP 大模型

java开发之SpringBoot+flowable实现工作流

@零度

Java springboot

中国AIOps们,你们究竟是在骗谁?

码农一米

云计算 云服务

Hyperf结合Redis异步队列任务async-queue实现后台操作日志写入

Owen Zhang

hyperf async-queue Redis异步队列任务

详解策略梯度算法

行者AI

人工智能 强化学习

有了小程序还要不要做app?

石云升

小程序 1月月更

XSS跨站脚本攻击:获取键盘记录

喀拉峻

.Net Minimal API 介绍

MASA技术团队

C# .net 微软 接口 API

投稿有奖丨阿里云云服务器ECS开发实践征文活动

阿里云弹性计算

阿里云 ECS 征文活动

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