2022 OceanBase 年度发布会,点击了解详情 了解详情
写点什么

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

  • 2019 年 7 月 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 年 7 月 10 日 08:004697
用户头像

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

关注

评论

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

【LeetCode】丑数Java题解

Albert

算法 LeetCode 4月日更

智能小车系列-树莓派UPS-X750电源

波叽波叽啵😮一口盐汽水喷死你

树莓派 nodejs X750 树莓派UPS I2C

企业签频繁掉签,何处是出路?

六维

ios 4月日更 企业签 超级签

一个传统视频监控在互联网时代的流媒体方案

Changing Lin

签约计划 4月日更

华米科技与亚马逊云科技宣布战略合作,加速覆盖全球“芯端云”战略布局

亚马逊云科技 (Amazon Web Services)

我们帮助 IoTeX 实现万物可信互联,用区块链连接世界 | 精选案例

亚马逊云科技 (Amazon Web Services)

瞬间爆炸,凭借阿里P9的Java 核心技能精讲,直接让我在三月斩获了21个offer

Java架构师迁哥

Linux内核的进程负载均衡机制

赖猫

Linux Linux内核 linux学习

带你厘清事务一致性(中篇)

小舰

4月日更

潮汐交替,价值重组:2021数字化转型看什么?

脑极体

一文搞定数据响应式原理

执鸢者

Vue 数据响应式原理

Javascript词法结构你懂吗?

前端树洞

JavaScript ecmascript 大前端 4月日更

不懂源码可以去面试?阿里P7:Spring源码解析整套笔记分享

Java架构师迁哥

大神,膜拜!SpringMVC高能笔记分享,从头到尾,都是精华

Java架构师迁哥

Spring Boot Admin 2.1.0 全攻略

学Java关注我

Java 程序员 架构 互联网 技术宅

Java运算符

ベ布小禅

4月日更

Nocode 进阶 | 迎接 Amazon Honeycode,敲开 NoCode 开发大门(上)

亚马逊云科技 (Amazon Web Services)

平面设计之PS(后)

空城机

PhotoShop ps 4月日更

三位阿里P8大牛精心整理的笔记《并发编程核心讲义》37个知识点全析,4个经典实战案例剖析,归纳总结。

Java架构师迁哥

智慧城市应该装上怎样的“大脑”,“学霸”海淀分享了一些心得

脑极体

架构训练营模块 1 作业 - 张动动

张大彪

架构训练营

不是吧,都2021年了你还不知道有面试全真宝典这个东西吧!

Java架构师迁哥

有点东西,《阿里内部Redis学习笔记》这本笔记还融入了大量高并发系统的设计、开发及运维调优经验

Java架构师迁哥

计算机原理学习笔记Day1

穿过生命散发芬芳

计算机原理 4月日更

电商/零售行业速入!开启个性化推荐,让新品购买率无限 up~

亚马逊云科技 (Amazon Web Services)

亚马逊云科技 x 外研在线 | 将科技融入教育,用 AI 点亮数字化创新!

亚马逊云科技 (Amazon Web Services)

Jenkins教程:使用Jenkins进行持续集成

信码由缰

DevOps jenkins

亚马逊云科技宣布为 Amazon EFS 提供低成本存储级别!

亚马逊云科技 (Amazon Web Services)

黄金圈法则 - 识别真伪需求的神器

石云升

思维模型 28天写作 职场经验 4月日更

自考答题卡识别初级解决方案,基于 Python OpenCV

梦想橡皮擦

Python OpenCV 4月日更

js数组和函数

赫鲁小夫

4月日更

2022 阿里云飞天技术峰会 - 主论坛

2022 阿里云飞天技术峰会 - 主论坛

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