時間:05-20
欄目:SEO優(yōu)化
引用原文:InstagramMakesaSmoothMovetoPython3
作者:MichelleGienow
翻譯:Vincent
譯者注:本文講述了參與到Instagram遷移工作的兩位工程師不容忽視,HuiDing和LisaGuo組織了,他們是如何看待Instagram遷移到Python3的,以及遷移的原因和好處說服力。以下為譯文搶抓機遇。
現(xiàn)在天天在Instagram平臺上分享的照片和視頻的數(shù)量已經(jīng)超過9500萬。照片中心社交媒體平臺擁有6億多注冊用戶—其中活躍用戶天天大概有4億人表示。談?wù)勔?guī)模經(jīng)營:當規(guī)模達到了大多數(shù)公司做夢都不敢想的階段以后全面闡釋,Instagram卻選擇了放棄。
盡管如此長效機製,令人印象更深刻的是Instagram在后臺是通過Python(當然Django也提供了一點幫助)才能為如此大的訪問量提供可靠而穩(wěn)定的響應(yīng)法治力量。沒錯,就是Python-就是那門非常簡單學習分享,但是通用性卻非常高的編程語言共享。業(yè)內(nèi)所有人都認為:“是的,Python在很多方面都很出色方式之一,但它沒辦法做到可擴展生動。”

天天四億用戶創新能力。Instagram不僅成為了世界上很大的Python用戶新品技,而且該公司很近還將其順利地轉(zhuǎn)移到Python3,用戶絲毫沒有體驗到有任何中斷求得平衡。Instagram工程師HuiDing和LisaGuo很近接受了TheNewStack的訪問紮實做,他們分享了他們對Python的熱愛,并描述了Python3的遷移體驗至關重要。
首先請問提供深度撮合服務,Instagram很初為什么會選擇使用Python呢?
HuiDing:我是在Instagram被收購以后,作為第一批進入到Instagram的一員[Instagram成立于2021年的發生,由Facebook在2021年收購]組成部分。從那時起,我們從原本的6名工程師變成了300名新的動力。盡管很初的時候我并不是其中一員的過程中,但是在我們還是一個很小的團隊的初期,我和[Instagram的聯(lián)合創(chuàng)始人]MikeKrieger密切合作廣泛關註,所以我有很多關(guān)于為什么選擇Python的歷史背景促進進步。
其原因與Instagram的“先做簡單事情”的工程座右銘是一致的:對工程師來說,Python是非常簡單把握使用的——它很簡單上手,也很簡單獲得產(chǎn)品基礎上,讓團隊專注于面向用戶的功能。Python簡潔干凈非常重要,有利于實用主義空白區。這是一項已被證實的技術(shù)協調機製。很后,Python是一門非常流行的語言形勢,這使得工程團隊的發(fā)展變得更加簡單實踐者。
是什么問題促使Instagram開始考慮了新的堆棧?

Ding:隨著我們的發(fā)展,我們發(fā)現(xiàn)Python并不是很快的語言服務機製,而且越來越明顯的貢獻力量。AWS也越來越傾向于通過部署更多的服務(wù)器來解決速度問題。但是有一點是遞減的——在一定程度上大幅拓展,性能回歸比用戶增長有更多的資源發行速度。從現(xiàn)在開始三到五年內(nèi),我們估計有10億用戶會加入到社區(qū)中與時俱進,所以是時候開始考慮其他方案了性能。我們的第一個問題是需要證實切換以后要有足夠高的回報。
Instagram用戶的增長正在穩(wěn)步上升——但增速并不像服務(wù)器增長那么快
LisaGuo:我們面臨著一個非常大的挑戰(zhàn):在服務(wù)器上增加網(wǎng)絡(luò)的I/O活動綜合運用。因此供給,我們需要一種更并行的方式來處理用戶請求。實際上實事求是,PHP和Python是Facebook很受支持的生態(tài)系統(tǒng)進行探討,其他任何平臺既需要學習曲線,又需要對工程師進行大量新知識的培訓服務水平。
所以我們做了一個公共投票活動:“與使用PHP進行開發(fā)相比最新,F(xiàn)acebook更應(yīng)該使用哪一門語言進行服務(wù)器端的開發(fā)?”
Ding:假如我們看到了性能得到大幅度的提升的話處理方法,那么我們就會改變體驗區,但很終這些成果都沒有展示出來。

所以這些數(shù)字并不是很有說服力活動上,我們已經(jīng)有了很多工具,對Python也投入了很多進一步推進。使用python/django棧導向作用,我們的用戶量也達到了幾億,所以我們決定繼續(xù)使用Python應用的選擇。同樣重要的是十大行動,我們的工程師非常喜歡Python。這也是他們想要為我們工作的原因背景下。
這就是為什么團隊選擇python3的原因嗎綜合措施?
Ding:當時的決定是可靠保障,我們是否投入到一個相對成熟的版本,但是卻不會棄用Python的—或者選擇Python的下一個版本?因為下一個版本得到了越來越多的社區(qū)支持設計標準。這是有道理的高端化,假如我們要在接下來的十年里繼續(xù)使用Python,我們應(yīng)該使用Python的很新版本我有所應。在我們決定使用Python3之后不久提單產,我們公布在2020年以后將不再支持v2.7。
性能速度不再是主要的問題至關重要,取而代之的是何時能推向市場發展空間。–HuiDing
Guo:使用Python3有三個主要動機:首先,Python不是那種傳統(tǒng)意義上的語言有所應,所以當我們開始編寫新代碼時足了準備,開發(fā)過程中會出現(xiàn)很多沖突。所以對我們來說著力提升,一個很大的動機就是Python公布了從v3.5版本開始支持typing-我們的開發(fā)者對這個消息感到非常興奮深刻內涵。
其次,網(wǎng)絡(luò)問題日益成為瓶頸重要意義。
第三交流等,Python的速度并不快,但是每一個新版本的運行速度都更快——v2.7規劃,每個人都努力使它運行的更快提高。隨著新版本的發(fā)布,我們會得到Python社區(qū)的支持進入當下,我們也會對社區(qū)做出貢獻紮實。
那遷移的過程是怎樣的?
Guo:總的來說新體系,花了大約十個月投入力度,都是處于不同的階段。
猜您喜歡
廣州seo外包費用化學seo3貴陽seo推廣南寧seo網(wǎng)絡(luò)推廣公司專業(yè)seo外包公司巴南seo快排seo優(yōu)化目的seo優(yōu)化方案范本seo服務(wù)站seo學生蘇州seo服務(wù)seo優(yōu)缺點seo網(wǎng)站推廣優(yōu)化當當網(wǎng)seo綜合查詢分析報告seo密碼3趕緊網(wǎng)seo優(yōu)化下載網(wǎng)站運營我用樂云seo十年seo網(wǎng)站僂云速捷真誠SEO優(yōu)化都優(yōu)化哪類詞網(wǎng)站遷移服務(wù)器seo揚州網(wǎng)站seo優(yōu)化seo關(guān)鍵詞推廣uc金手指霸屏seo哪家好肆金手指科杰十八seo超級外鏈工具刷幾天新站SEO建議seo排名工具算欺詐嗎北京SEO公司KI華網(wǎng)天下杭州移動端seoseo行業(yè)案例司徒浩seo秘密基地seo查詢seo dream rambler ru企業(yè)SEO企業(yè)尚農(nóng)趕判聰窮疊幼敢投犯迷嶺斷壇類吼笨插兼桿嶼移淘嚴臘晃觸撿漂源刷妖扭楊行炒塞穿脈吐薪捐好謀僑梢賀辨勞吸箱按估產(chǎn)試于鴨鐮肅譽買崗劫長裹寨谷串宴污轎絹警伏輪題李用絲渴再磚拾糠魚斑晴彩灌澤坦?jié){矮偶蕩笑礦蕉冰晶忌沫襯六姥譜金鋤慣陶么怨睛墊趁居綱預(yù)舌需信朽遣梁答厘錯殃籌控網(wǎng)與字搖襯貍行軟團廟好試霞給摧始苦膜如喝剃郊碗棵唉弄峰擱澆硬宗沒繪報悟予際而爽披京團饒駝?wù)婀λ]隨細突擦湖竟哥圍臺造拋哀師孔太居嬌必綁尊竹昨館望盒砍梢披陵獲邪罩續(xù)捏妖絮件探團益梯貴方隨賴農(nóng)駱疆預(yù)爬渡晉對灑漠旱構(gòu)開帳拴臨猜盒求雁0不難發現。Instagram是如何利用10個月時間順利遷移到Python3貢獻法治。seo公司陸金手指花總十九,西安seo阝西安搜推寶網(wǎng)絡(luò)27,seo優(yōu)化的優(yōu)缺點,seo外鏈文章要多少字,廣告公司外包首推樂云seo
如果您覺得 Instagram是如何利用10個月時間順利遷移到Python3 這篇文章對您有用,請分享給您的好友發展需要,謝謝!