为什么80%的码农都做不了架构师?>>>   

编者按:诚如2015全球未来网络暨SDN技术大会上阿里巴巴首席架构师庞俊英女士(OpenFlow与VxLAN在云网络的应用)所说的,想要网络SDN化、具备更高的可维护性、更具弹性以及更加可视化,目前遇到的困难之一就是关于people的,目前的网络界的技术人员要么太软要么太硬,我们需要全栈架构师。那么可以来看看facebook是如何打造自己的网络团队,他们是如何管理和运维如此复杂和庞大的网络的。

一直以来Facebook内部都有一项针对员工职业发展规划的项目叫着“hack-a-month”,意思就是工程师们有机会申请到其他部门工作一个月的机会,如果在这一个月的时间里你发现你更喜欢新工作,那么你完全可以选择留下来。就在这项规定执行后的很长一段时间内发生了有一个非常有趣的现象,几乎没有软件工程师愿意选择去网络部门。这种现象一直持续到前几年才有所改观,原因是facebook下决心要从根本上改变其网络配置方法。

facebook在网络方面的投入以及取得的成功众所周知,其中在2011年facebook推出了名为FBAR的网络自动化工具,主要目的是帮助facebook的网络做自动化修复。时至今日,FBAR每个月都要对网络设备发出的33.7亿条消息进行筛选,过滤出接近75万条需要进行修复的告警信息,最重要的是FBAR可以在不借助人工的情况下自动修复99.6%的告警。

为了实现网络自动化运维,更好的用软件控制硬件,facebook将重点放在网络硬件设备的模块化和标准化。它的Wedge top-of-rack交换机和6-Pack模块交换机使用相同的背板和线卡(facebook打算通过OCP将这些交换机的设计开源出去)。

虽然说facebook在网络团队改造方面取得了一定的成绩,但是这一切实现起来并不是一帆风顺或者说水到渠成的。因为传统网络工程师的工作更像是系统集成,网络工程师们已经被厂商锁定,就连如何集成也必须是基于厂商所使用的协议基础,所以网工能做的事情太有限了。facebook的方法就是努力将系统集成工作转化成工程师的工作,也就是你不只是做简单的集成而是要通过开发相应的工具解决问题。大家都知道,网络是个大规模分布式的系统,它里面有很多有趣的问题需要解决。

目前,facebook网络团队能够定期通过“hack-a-month”项目吸引到软件工程师,然后通过与部门内传统网络工程师进行配对以便于技能交流,现在团队成员几乎都能编写一定水平的代码。

SDNLAB评:相信无论是对于国内BAT还是其他企业的网络系统部门,都需要吸引一些软件编程人员,这样才能够在网络可维护性、弹性、灵活的路上走的更远,同样也是网络SDN化必须要解决的问题之一。

原文链接:How Facebook Transformed Its Networking Team

译者简介:方辉,就职于江苏省未来网络研究院 负责基于SDN的实验平台以及SDNLAB.com运营工作

转载于:https://my.oschina.net/sdnlab/blog/419613

facebook网络团队是如何炼成的?相关推荐

  1. 在办公室装警报、参加杨超越编程大赛——“开发者之友”声网Agora团队是怎样炼成的?...

    声网Agora(以下简称「声网」)是全球首个也是最大的实时互动技术服务平台,根据2018年10月公开的数据,其全球开发者数量超过20万,连接20亿的终端用户.通过全球200多个数据节点的SD-RTN™ ...

  2. 每秒几十万的大规模网络爬虫是如何炼成的?

    [CSDN 编者按]数据时代,网络爬虫似乎是每个程序员的必备技能,在他们的眼中"一切皆可盘".通常情况下,Python 凭借优秀的性能优势更受到程序员的喜爱,不过在本文中,作者介绍 ...

  3. 让人可怕的团队是怎样炼成的?

    在顺畅的环境下,所有人都会表现出相同的态度,在团队顺风顺水,不管是外围环境还是资金情况都运转良好的情况下,大家都表现出了对梦想的执着与激情.但是,认真思考一下,这真的是梦想吗?在这样一个绿洲下选择出来 ...

  4. 最强AlphaGo怎样炼成?刚刚,DeepMind团队进行了全面解读

    安妮 李林 发自 凹非寺 量子位 出品 | 公众号 QbitAI 昨天AlphaGo再次震惊所有人. 刚刚,这个史上最强围棋AI的两位主要开发者,David Silver和Julian Schritt ...

  5. 10双屏鼠标过不去_灵耀X2 Duo双屏笔记本是怎样“炼”成的?对话华硕笔记本设计团队...

    2020年的CES上,华硕推出了一款灵耀X2 Duo笔记本,灵耀X2 Duo采用了和灵耀X2 Pro相同的屏幕技术,C面同样采用了一块ScreenPad Plus副屏,机身也更轻更薄.如今灵耀X2 D ...

  6. 干货 | AI 工程师必读,从实践的角度解析一名合格的AI工程师是怎样炼成的

    从年初起,几家国际大厂的开发者大会,无论是微软Build.Facebook F8还是稍后的Google I/O,莫不把"AI优先"的大旗扯上云霄. 如果这一波AI大潮只是空喊几句口 ...

  7. Deepmind AMA:关于最强ALphaGo如何炼成的真心话,都在这里了!

    本文讲的是Deepmind AMA:关于最强ALphaGo如何炼成的真心话,都在这里了!, 刚刚,Deepmind在Reddit的Machine Learning板块举办了在线答疑活动AMA,Deep ...

  8. 百万级移动应用是怎样炼成的

    自从乔帮主推出APP Store 构建起一个可循环的生态系统后,移动互联网行业开始火热起来,继而蔓延到中国,甚至影响到整个互联网的发展趋势.可以这么说,APP Store出现的那年是移动互联网的元年. ...

  9. 一场稳定、高清、流畅的大型活动直播是怎么炼成的?

    2019独角兽企业重金招聘Python工程师标准>>> 双11猫晚是家喻户晓的综艺晚会,在今年的双11,阿里集团为2500万用户提供了一场在线直播视觉盛宴.网友评价这是一场既稳定流畅 ...

最新文章

  1. 图标和文字对齐的方法
  2. 外媒:Feinstein Institute的研究人员通过脑植入电极唤起触觉
  3. Nginx log error:client sent invalid userid cookie
  4. 信息系统项目管理师案例考试汇总(2005~2021年)
  5. pyecharts离线使用说明
  6. SubSonic中的字段付值--MakeOld Update
  7. python逐个读取字符_玩转python之字符串逐个字符或逐词反转
  8. 多益网络2014校招的一道笔试题---左旋字符串
  9. virsh default启动失败原因分析及解决
  10. 金三银四网络面经之 DNS 详解!
  11. bo dto java vo_Java 键对象 KO (key object) 介绍
  12. 多继承完美闪避成员名冲突的问题
  13. Verilog CIC 滤波器设计(代码自取)
  14. 微信公众号之微信认证
  15. JavaScript(1)使用ducument.write()在页面上显示红色的“开启JavaScript学习之旅”。
  16. 【对流氓软件说ByeBye】—— 恶意软件删除工具
  17. 3.提取线稿(PS)
  18. 前端请求报错405 Method Not Allowed
  19. Quality 是什么?
  20. redis list操作leftpop

热门文章

  1. 跨域详解!前后端分离解决跨域问题
  2. Oracle 12c 在AIX和HP-UX Itanium 的bug
  3. 修改虚拟机MAC地址的方法
  4. 埃隆·马斯克:Facebook Sucks
  5. 令人上头的的盲盒困境如何拆解?
  6. python中pop()与pop(0)的区别
  7. 简单线性回归截距假设检验_第10章 简单线性回归分析思考与练习参考答案.doc...
  8. 潘凯:C++对象布局及多态实现的探索(十)
  9. 原来二叉树还可以讲的这么简单,不看看吗?
  10. 【项目总结】2018年全国大学生数学建模大赛B题简要分析(附代码)