互联网科技/NEWS CENTER

Github:诞生于Ruby,60%的员工远程工作

发布时间:2017-12-28

  Github:出生在Ruby,60%的员工远程工作

  Sam Lambert于2013年加入Github,担任公司的头号数据库管理员,现在是Github的首席技术官,去年他采访了Derrick Harris,解释了作为一个全球网站,他成功地支持了超过1000万用户2500万个项目,技术简单易用,他还谈到了Github的大型远程办公团队,大约60%的员工正在远程工作,并使用Hubot的自动化工具。 Github的吉祥物(资料来源:Github.com)SAM LAMBERT介绍,Github专门从事Unix哲学在产品和服务的内部开发,采用最简单的技术,实现了一些基本功能,用于过度复杂的项目Abhorrence For技术和项目选择,更注重实用主义。长期以来,该网站的关键基础设施很多都使用了shell脚本,效果很好,多年来运行良好,该网站创建于2008年,已有8年的历史,原来的网站是用Ruby on Rails,原始版本是由创始人自己编写的,当然,Git部分使用C语言,处理Git请求,数据合并等等,所有的数据原本都是通过MySQL存储的,对于数据的临时性质,也会使用Redis或memcache缓存,当Github刚成立的时候,技术堆栈就像C,Shell和Ruby一样简单,而且在做新项目时,不会盲目尝试新的工具和语言。在规模上,Github的开发团队已经成功吸引了几位Ruby核心开发人员,并继续精简和实施未来开发的技术栈。对于新技术来说,LAMBERT表示实际上工程师的工作自由度很高,可以尝试各种新技术,但在实施项目时保守。有趣的是,尽管全球一半以上的新项目都是由Github托管的,实际上Github只使用了一些技术栈,随着时间的积累,Github用户数量的爆炸性增长,后者也面临着许多技术上的挑战。其中最复杂的是要对付Git的大量要求,LAMBERT并没有详细说明具体的技术细节,而是表示它仍然是最简单的原则,不要重新发明轮子。一直以来,性能是不懈的追求工程师,Github技术团队,除非这个特性足够快,否则不要部署它,Github没有为自己的硬件使用任何云服务,而是自建数据中心,当然,Github相当于构建自己的私有云平台,以满足大量使用,Github有自己的基础设施团队和少数,但可以保证Github的正常运作。随着用户数量的增长,团队的规模扩大。像许多初创企业一样,Github面对挑战新员工的挑战,有能力认识Github的文化和方向,并招聘员工满足他们的需求,Github允许员工远程工作,招聘其他国家和地区的员工。在Github,大约60%的员工远程工作。例如,兰伯特曾经走遍世界,在不同的地方工作。 Github尊重分布式远程工作的文化。 Hubot机器人概念(来源:hubot.github.com)Github使用Hubot工具在全球各地的员工之间进行协作。例如,聊天可以用来问Hubot他现在在哪里。 Hubot可以自动回复成员目前所在的世界城市或办公楼的哪个层面。 Hubot支持数十个命令,查询MySQL状态,故障转移,删除数据库表,备份文件,复制和转移,以及几乎所有与O的相关的事情。除了查询其他同事的状态,Hubot还可以提供监视Hubot等功能,当服务器出现故障时会自动发出警报。根据LAMBERT,Hubot代表了互联网公司未来的运作方式。他适应性地适应世界各地的服务器和员工等基础设施,无缝连接人员和机器,解决了许多传统业务无法解决的问题。

德赢vwin客户端

2017-12-28

更多内容,敬请关注:

德赢vwin客户端官网:/

德赢vwin客户端新浪官方微博:@德赢vwin客户端

德赢vwin客户端发布微信号: