亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2027 | 回復(fù): 0
打印 上一主題 下一主題

Github:誕生于Ruby,60%的員工遠(yuǎn)程工作 [復(fù)制鏈接]

論壇徽章:
146
2015年亞洲杯之日本
日期:2015-04-28 13:32:012015年亞洲杯之朝鮮
日期:2015-05-06 10:16:442015年亞洲杯之日本
日期:2015-05-06 10:21:342015年亞洲杯紀(jì)念徽章
日期:2015-05-13 17:16:442015亞冠之北京國安
日期:2015-05-13 17:18:292015亞冠之鹿島鹿角
日期:2015-05-13 17:19:062015亞冠之德黑蘭石油
日期:2015-05-27 16:47:402015亞冠之塔什干棉農(nóng)
日期:2015-05-28 15:24:122015亞冠之卡爾希納薩夫
日期:2015-06-01 13:52:392015亞冠之柏斯波利斯
日期:2015-06-04 17:37:292015亞冠之阿爾納斯?fàn)?日期:2015-06-16 11:31:202015亞冠之塔什干火車頭
日期:2015-06-23 10:12:33
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2016-08-15 11:15 |只看該作者 |倒序?yàn)g覽
Github誕生于2008年,現(xiàn)在已經(jīng)是全球最大的代碼托管平臺(tái)。然而鮮為人知的是,他們使用的技術(shù)棧非常簡易,Ruby、Shell和C。并且6成員工遠(yuǎn)程工作,通過Hubot協(xié)作。

Sam Lambert 在 2013 年加入 Github 公司,當(dāng)時(shí)的身份是公司的第一名數(shù)據(jù)庫管理員,現(xiàn)在已經(jīng)是 Github 的技術(shù)總監(jiān)。在去年他曾接受 Derrick Harris 的采訪,解釋作為一家全球性網(wǎng)站,是如何通過簡單便捷的技術(shù)棧,成功支撐起超過 1000 萬用戶,超過 2500 萬項(xiàng)目的。

他還談到 Github 大型的遠(yuǎn)程工作團(tuán)隊(duì),大概有 60% 的員工通過遠(yuǎn)程工作,利用一個(gè)叫做 Hubot 的自動(dòng)化工具協(xié)作。

SAM LAMBERT 介紹,在內(nèi)部開發(fā)產(chǎn)品和各種服務(wù)時(shí),Github 特別推崇 Unix 哲學(xué),采用最簡單的技術(shù),實(shí)現(xiàn)眾多基礎(chǔ)性功能,對于復(fù)雜臃腫的過度工程化深惡痛絕。對于技術(shù)和項(xiàng)目的選擇,更講究實(shí)用主義。

很久以來,網(wǎng)站許多關(guān)鍵基礎(chǔ)設(shè)施,都用的是 Shell 腳本,它們很有效,多年來用著很順利。

網(wǎng)站創(chuàng)建于 2008 年,至今已經(jīng) 8 年,最初網(wǎng)站使用 Ruby on Rails 構(gòu)建,最初的版本是由創(chuàng)始人自己寫的,當(dāng)然 Git 部分用的是 C 語言,處理 Git 請求,數(shù)據(jù)合并等事項(xiàng)。

當(dāng)初所有的數(shù)據(jù)都通過 MySQL 存儲(chǔ),對于臨時(shí)性質(zhì)的數(shù)據(jù),也會(huì)采用 Redis 或者是 memcache 做緩存。

Github 剛成立時(shí),技術(shù)棧就這么簡單:C,Shell,以及 Ruby。并且在做新項(xiàng)目地時(shí)候,也不會(huì)盲目嘗試新的工具和語言。

隨著網(wǎng)站規(guī)模的壯大,Github 的開發(fā)團(tuán)隊(duì)成功吸引到多名 Ruby 的核心開發(fā)者,在日后的開發(fā)過程中,繼續(xù)保持技術(shù)棧的精簡和實(shí)用。

對于新技術(shù)的態(tài)度,LAMBERT 表示其實(shí)工程師在工作中的自由度很高,可以試用各種新技術(shù),只不過在實(shí)施項(xiàng)目時(shí)偏保守。

有趣的是,雖然全世界一半的新項(xiàng)目都由 Github 托管,但事實(shí)上 Github 僅采用了為數(shù)不多的幾個(gè)技術(shù)棧。

隨著時(shí)間的積累,Github 的用戶量爆炸性增長,后面的技術(shù)上也面臨諸多挑戰(zhàn)。其中最復(fù)雜的是要處理 Git 的海量請求,LAMBERT 沒有細(xì)說具體的技術(shù)細(xì)節(jié),但表示依然是最簡原則,不要重新發(fā)明輪子。

一直以來,性能都是工程師不懈的追求,Github 技術(shù)團(tuán)隊(duì)也是。除非這個(gè)功能足夠快,否則就不要部署。

對于硬件奢設(shè)施,Github 沒有使用任何云服務(wù),而是自建數(shù)據(jù)中心,當(dāng)然,為了滿足龐大的使用量,Github 相當(dāng)于構(gòu)建了自己的私有云平臺(tái),Github 擁有自己的基礎(chǔ)設(shè)施團(tuán)隊(duì),人數(shù)不多,但可以保障 Github 的正常運(yùn)行。

隨著用戶量的增長,團(tuán)隊(duì)規(guī)模也隨著擴(kuò)大。和眾多創(chuàng)業(yè)公司一樣,Github 也面臨招聘新員工的挑戰(zhàn),既要具備足夠的能力,而且要認(rèn)同 Github 的文化和發(fā)展方向,為了招聘到滿足需要的人手,Github 允許員工遠(yuǎn)程工作,這樣可以招聘到其他國家和地區(qū)的員工。

在 Github,大概 60% 的員工遠(yuǎn)程工作,比如 LAMBERT 就曾經(jīng)周游世界,在不同的地方工作,Github 推崇的正是分布式遠(yuǎn)程工作的文化。

為了讓世界各地的員工分工協(xié)作,Github 使用 Hubot 工具。比如可以通過聊天的方式,詢問 Hubot 現(xiàn)在在哪里,Hubot 可自動(dòng)回復(fù)某成員當(dāng)前在世界的哪個(gè)城市,或者在辦公樓的哪一層。

Hubot 支持好幾十個(gè)命令,可以查詢 MySQL 狀態(tài),可以做故障切換,可以刪除數(shù)據(jù)庫表,可以備份文件,可以復(fù)制轉(zhuǎn)移,可以做幾乎所有和運(yùn)維相關(guān)的事。

除了查詢其他同事的狀態(tài),Hubot 還能實(shí)現(xiàn)監(jiān)控功能,比如當(dāng)某個(gè)服務(wù)器出現(xiàn)故障,Hubot 可以自動(dòng)報(bào)警。

LAMBERT 認(rèn)為,Hubot 代表了未來互聯(lián)網(wǎng)公司的運(yùn)作方式,他可以適應(yīng)性地把服務(wù)器等基礎(chǔ)設(shè)施以及分布于世界各地的員工緊密連接到一起,人與機(jī)器之間無障礙交流溝通,解決了許多傳統(tǒng)企業(yè)未能解決的問題。
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP