写点什么

Nanite:Ruby 程序的一个自我装配集群

  • 2008-12-23
  • 本文字数:858 字

    阅读完需:约 3 分钟

Nanite(由 Ezra Zygmuntowicz 开发)是 Engine Yard 云计算策略的一个新兵:它是“Ruby 程序的一个自我装配集群”,用以构筑高度可伸缩的 Web 应用的后端(请查看 Ezra 的声明)。

Nanite 包含两部分:代理(agents)和映射(mappers)。代理实现了应用的功能并由映射进行管理,而映射是系统的控制节点。代理周期性地向映射报告其状态和(默认情况下)平均负载,因此映射可以将任务分发到负载最小的代理上。请查看 Nanite 的 Readme 文件以了解更多的信息和示例。

Nanite 构建在 RabbitMQ 之上,而后者是用 Erlang 构建的“一个完整且高度可靠的企业消息系统”。根据其博客上的一篇评论所述,它还可以与其他任何兼容于 AMQP 的消息中间件协同工作。

InfoQ:Ezra,你在 Engine Yard 使用 Nanite 么?

当然,Nanite 用作我们新的服务平台 engine yard 的后端。它在网络拥挤时会自动扩容 EC2 实例,同时它还是暴露给用户的服务的核心部分,因此用户可以将 Nanite 代理作为其应用的一部分而无需额外的工作。

InfoQ:除了 Web 以外,Nanite 还能用在什么地方?

我认为除了 Web 以外 Nanite 还有很多应用场景。无论什么时候,当你需要从 Ruby 中跨越多个服务器来控制多个资源时,Nanite 都是一个很棒的选择。

InfoQ:我们来谈谈 Vertebra 吧——下一代的云计算平台——几个月前提出的,Nanite 和 Vertebra 的关系是什么样的?

Nanite 和 Vertebra 最终将会借助于 rabbitmq/xmpp 桥来协同工作。Nanite 适合在云环境下扩展个人应用,而 Vertebra 则更适合于连接多个异构系统——系统中的每个代理都可以在不同的客户服务器上。

Rabbitmq 的安全模型基于 vhosts,因此同一个 vhost 中的内容之间可以互相通信。这样我们就可以在每个应用空间中都拥有一个 vhost 并使用这种方式来扩展应用。对于用户等待的应用负载来说,Nanite 还是一个高性能的消息。Vertebra 的优势在于联合多台机器同时又保持其彼此的安全。

Nanite 位于 GitHub 上,同时 Vertebra 会在圣诞节前(大约 12 月 15 日)以开源的形式发布。

查看英文原文: Nanite: A Self Assembling Cluster of Ruby Processes

2008-12-23 10:36832
用户头像

发布了 88 篇内容, 共 268.4 次阅读, 收获喜欢 8 次。

关注

评论

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

小间距LED屏的特点及发展趋势

Dylan

信息 LED显示屏 全彩LED显示屏 led显示屏厂家 户内led显示屏

专访北极星资本:比特币矿业基金背后的努力

TechubNews

深入浅出智能体工作流(Agentic workflow)

Botnow

大模型 AIGC 多智能体 企业 AI 应用 AI 智能体

KubeCon China 回顾|快手的 100% 资源利用率提升:从裸机迁移大规模 Redis 到 Kubernetes

小猿姐

数据库 redis Kubernetes 云原生

Cisco ISR 1000 IOS XE 17.15.1a 发布下载,新增功能概览

sysin

Cisco 路由器 思科 ISR IOS XE

设备管理问题不断,你是否也在为此头疼?

天津汇柏科技有限公司

低代码开发 设备管理 AI人工智能

Nexpose 6.6.268 发布下载,新增功能概览

sysin

漏洞扫描 安全审计 漏洞管理 Nexpose

SyncBird Pro for Mac(iPhone文件管理器) v4.1.1激活版

Rose

广西北海市等保测评机构有哪些?在哪里?

行云管家

网络安全 北海

行云管家应邀参加2024腾讯全球数字生态大会, 共创数字生态美好未来

行云管家

云计算 腾讯数字生态大会 数字生态

百度MEG数据开发治理平台-TDS

百度Geek说

数据治理 数据开发 任务调度 #大数据

mac文件隐藏加密 MacPawHider 2 v2.5.1激活版

Rose

正式开拍!快手联合9大导演使用可灵AI拍摄电影;百度文心一言市场负责人张全文否认放弃通用大模型|AI日报

可信AI进展

国产游戏蓄力,火山引擎ByteHouse助力游戏厂商造爆款

字节跳动数据平台

数据库 大数据 云原生 Clickhouse 数仓

昇思多维混合分布式并行技术,助力伙伴快速复现Llama 3.1-405B大模型

极客天地

Nanite:Ruby程序的一个自我装配集群_Ruby_Mirko Stocker_InfoQ精选文章