其他

OSC - 达尔文 2018-05-31


GPLv2

C/C++ Google Go

跨平台

Facebook


Facebook 宣布开源 Katran,一个可扩展的网络负载均衡器,并概述了其工具来自动化网络工作流程。


Facebook 建立了 Katran 开发一个转发平台,为后端服务器提供更多的灵活性,同时改善网络均衡。Katran 提供了一个软件解决方案,用于使用称为 eXpress Data Path 和 eBPF 虚拟机的最新内核工程开发进行负载均衡。 Katran 被部署在 Facebook 的网络中。


通过开源 Katran,Facebook 希望社区能够以其软件为基础提升负载均衡器的性能。

Facebook 补充说,Katran 运行在 Linux 服务上,可以与其他服务共存,并且易于维护和升级。 Katran 还允许 Facebook 将负载均衡器与后端应用程序合并。 这一举措有助于提升产能。


为了更好地管理流量,Facebook 部署了一个全球分布式的网络点作为数据中心的代理。鉴于极高的请求量,PoP 和数据中心都面临着巨大挑战,需要将大量(后端)服务器作为一个虚拟单元出现在外部世界,并且还要在这些后端服务器之间高效地分配工作负载。



主要功能特性


  • 快速(特别是在驱动模式下的 w/ XDP)

  • 性能与多个 NIC 的 RX 队列呈线性关系

  • RSS 友好的封装


项目详情及源码地址获取:




参与「程序员专属信用卡调研

让我们打造最适合程序员的信用卡!


美食、购物、航旅…优惠折扣等着你哦~


扫码参与投票





推荐阅读

国产系统“强行”快于国外系统,网友:面对现实这么难?

C++ 协程的近况、设计与实现中的细节和决策

看似简单的 Windows 记事本,其实维护起来并不简单

联想回应“反对预装国产系统”消息:谣言,一直支持国产

吃透这套架构演化图,从零搭建 Web 网站也不难!

点击“阅读原文”查看更多精彩内容

    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存