微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

OpenR <strong>设计目标</strong>主要特性 分布式模块化路由平台

程序名称:OpenR <strong>设计目标</strong>主要特性

授权协议: MIT

操作系统: 跨平台

开发语言: C/C++

OpenR <strong>设计目标</strong>主要特性 介绍

OpenR 是 Facebook 内部设计和开发的路由协议/平台。最初于 2016 年发布,作为所有运行于
Terragraph
上的硬件的软件基础,提供了一个测试更快、更有效的新型路由程序的框架,引导数据的高速流转,给予开发者们充分的灵活性。

设计目标

简单性

  • 最大程度地重用现有的经过良好测试的组件以实现快速开发并保证代码质量。

  • 基于基本的链路状态路由选择原则,避免复杂的设计。

可扩展性

主要特性

  • 共享数据总线 - 允许在其上添加分布式应用程序

  • 快速集合 - 在100ms以内处理本地故障

  • 安全引导 - 避免不必要的参与者进入网络路由

  • 地址分配 - 即插即用的地址分配

  • 硬件/软件隔离 - 可轻松与不同硬件集成

OpenR <strong>设计目标</strong>主要特性 官网

https://github.com/facebook/openr

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐