在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

集中討論谷歌、亞馬遜等技術巨頭使用Python開發關鍵基礎設施的原因

如意 ? 來源:讀芯術微信公眾號 ? 作者:讀芯術微信公眾號 ? 2020-10-11 09:51 ? 次閱讀

十年前,由于編程語言種類匱乏,開發人員不必苦惱自己應該選擇哪一種編程語言;但是現在,世界上正在使用的編程語言超過500種,隨著人們的不斷交流,還會有更多的語言出現。對于開發人員而言,基于項目的特點等因素確定應該使用哪一種編程語言成為了首要任務。

Python是一種通用編程語言,可用于開發web應用程序、人工智能、機器學習操作系統、移動應用程序和視頻游戲。

具備多功能性的Python是復雜web開發項目的理想解決方案:通過使用Python,開發人員能夠用相對簡單和容易的方式開發高級web應用程序。雖然HTML和JavaScript是構建前端或web瀏覽器的主要語言,但是開發人員可以使用基于Python的web框架(如Django)來簡化后端流程。

本文將討論Google、instagram或Netflix等技術巨頭偏好使用Python開發關鍵基礎設施的原因。

谷歌(Google)

在合并了Search、安卓、Youtube、Stadia等公司后,谷歌已經成為世界上比較大的科技公司之一。谷歌使用多種中央語言開發其技術棧,包括Python、Java和Golang。

由于Python的簡單性和相對快速的維護,谷歌公司剛剛建立時就使用了Python,并且沿用至今:谷歌的搜索引擎、YouTube、機器學習、人工智能、機器人項目等都是用Python開發的。

盡管Google可能會在其基礎設施中使用各種編程語言,但是Python作為其開發的核心語言的優先性地位卻不會被動搖。

instagram

由于Python的易訪問性和實用性,instagram目前正在使用Python編寫的Django Web框架,這與他們“先做簡單的事情”的公司理念非常吻合。在過去兩年里,instagram的規模翻了一番,全球已有5億用戶,因此他們需要最大限度地提高平臺的有效性,以保持其無縫擴展。

instagram承認他們想過改用Facebook的主要語言之一——PHP。但經過一番比較,他們承認,這兩者沒有顯著的差異??紤]到每一個新版本都會變得更快,instagram同意使用Python這一快速發展的語言。

必須指出的是,instagram的開發團隊花了十個月完成遷移過程,并將其分為以下幾步:首先是修改代碼,將不支持Python3的包替換為支持它的組件,其次是單元測試,最后是產品的最終發布。

Facebook

Facebook一直在使用Python,也因此,Python成為了社交媒體開發的第三大常用語言(前兩種語言分別是C++以及他們專有的PHP語言HACK)。得益于簡單易用的Python庫,開發人員不必編寫大量代碼,而這使他們能夠集中精力進行實時改進。此外,它還提供了高效的Facebook基礎設施。

據Facebook稱,其開發人員使用Python完成許多基礎設施管理服務,其中包括使用TORconfig來處理網絡交換機的設置和映像,將FBOSS運用于白盒交換器CLIs,以及使用Dapper來調度和執行維護工作。

Facebook已經啟動了許多為Py3編寫的開源Python項目,其中包括Facebook Ads API和Python Async IRC botframework。

Spotify

另一家將Python應用于后端服務和數據分析的優秀公司是Spotify。此外,Spotify還通過自行開發的消息傳遞協議將不同的服務連接起來。因此,其八成服務是基于Python的,而其余兩成主要基于java,以及C語言或C++語言。

Spotify公司的首要任務是快速發展和增長,而這就是Spotify使用Python創建流媒體服務的原因——它基本上滿足了Spotify對于開發速度的需求。

Gevent是一個能夠高性能地同步應用程序接口的快速事件工具,而Spotify的新架構更新都是使用它完成的。Spotify使用與Hadoop同步的Python模塊Luigi形成海量數據,以便為用戶提供建議。

該開源項目管理著數據庫協同工作、編譯錯誤日志的方式,以便支持軟件的重新發布和故障排除。Spotify通過Hadoop集群節點同時運行了6000多個Python進程。

Quora

Quora再三斟酌他們最終想要使用的語言。其創始人之一Charlie Cheever將選擇范圍縮小到Python、C#、Java和Scala。他們對Python的主要擔憂是類型檢查的缺失和相對緩慢的檢查速度。最終,Quora的創建者延續了谷歌使用Python的決定,這使它更加易于編寫和讀取,并提升了C++對性能的增強。

許多如Django和Pylons般相當優秀的框架也是Quora公司考慮使用Python的一個重要因素。此外,Quora的開發團隊還考慮到了Quora主要涉及客戶機/服務器交互、不需要真正的頁面加載,所以這對于Python和JS之間的良好協作是一大優勢。

Amazon

Amazon是另一個使用Python語言的優秀公司。值得一提的是,在公司提出的眾多技術解決方案中,亞馬遜圍繞建議(即推薦交易)開發了一些功能:例如,Amazon分析顧客的購物習慣和使用模式,并為他們提供準確的建議。這是通過Python學習引擎實現的,Python學習引擎與Hadoop數據庫連接,因此,它們并行處理工作,以便盡可能高效和準確地提出建議。

Amazon團隊之所以選擇Python,首先是因為它的普及程度和它能夠提供的海量大數據。其次,Python具有可擴展性和便攜性,為Amazon提供了獨特的商業計劃。此外,Python實際上經常與其他技術(如Hadoop或Apache)配合使用。

Netflix

Netflix使用Python的方式與Spotify非常相似。Netflix的軟件工程師能夠自由選擇編程語言,而這些工程師已經看到了使用Python編寫應用程序的前景。此外,由于Python非常容易構建,它已經成為Netflix其他服務的重要組成部分。

Central AlertGateway是使用Python的重要部分之一。這個RESTful式的網絡應用向可能想要查看它們的個人和團隊發出警報。此外,該應用程序還可以刪除已處理的重復警報,以及提供自動解決方案,如重新啟動或結束不穩定的任務。由于警報的數量很多,這個應用程序的編寫對Netflix來說是巨大的勝利——智能化的處理可確保開發人員和工程師不會因為冗余呼叫而焦頭爛額。

Stripe

眾所周知,Stripe是一家研究公司的在線支付可行性的金融科技初創公司。Stripe使用Python為移動應用和網站設計應用程序接口,得益于此,Stripe管理在線業務(例如開發票、管理訂閱、預防欺詐)輕而易舉。

業內的很多優秀公司(如Salesforce、Lyft、Amazon等)都采用了Stripe研發的在線支付,其價值高達90億美元,而Python對于該平臺的成功至關重要。

由于其在金融工作中的高效,許多金融科技初創公司選擇了Python——它天生就適合與數據和計算相關的金融科技產品。此外,這背后的另一個原因是,Python是金融專家最容易學習的語言。

DropBox

Dropbox提供在線存儲文件并將其同步到設備上的云存儲服務,它在大部分服務和桌面客戶端中使用Python。2012年,Python的創建者Guido van Rossum受邀加入Dropbox。在供職于Dropbox的第一年,他幫助Dropbox社區中的其他用戶共享數據存儲。

該公司還為開發者提供了可以整合到他們的Python應用程序中的Python軟件開發工具包,加強了他們的歸屬感和價值感。Dropbox的開發人員也證實,他們使用Python完成大部分服務器端的編碼。

盡管Dropbox的許多庫和內部構件都是專有的,不是開源的,但Dropbox已經推出了一個非常強大的Python編碼應用程序接口來展示軟件工程師的思考方式。

Reddit

Reddit是一個社交新聞平臺,人們能夠通過Reddit討論和表決其他人提交的內容。2017年,該網站每月訪問量為5.42億,是全球第四大訪問量網站,也是美國第七大比較受歡迎的網站。在2015年,Reddit上共有73.15億條內容和8.254兆次頁面瀏覽量。而Python是所有這些軟件背后的支柱。

Reddit最初是用Lisp編寫的,但在2005年12月,也就是Reddit發布6個月后,他們發現Python有海量代碼庫并且在開發方面效率更高,于是轉而使用Python。

這10家公司只是冰山一角,使用Python的公司還有很多。Python語言簡單、開發速度快、可擴展性強,僅憑Python就能夠構建幾乎一切廣泛體系的事實,這些都是公司們偏愛Python的原因。
責編AJX

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 谷歌
    +關注

    關注

    27

    文章

    6228

    瀏覽量

    107743
  • python
    +關注

    關注

    56

    文章

    4825

    瀏覽量

    86375
  • 亞馬遜
    +關注

    關注

    8

    文章

    2692

    瀏覽量

    84499
收藏 人收藏

    評論

    相關推薦
    熱點推薦

    PoE交換機如何助力智慧城市基礎設施建設?

    隨著全球城市化的加速發展,智慧城市的概念正逐步成為現實。通過技術手段提升居民生活質量、優化城市運營并促進可持續發展已成為趨勢。彈性且高效的網絡是智慧城市基礎設施關鍵支撐,而以太網供電(PoE
    發表于 03-25 10:20

    智慧路燈與其他智慧城市基礎設施的互聯互通

    提升,并為居民生活品質的優化提供堅實支撐。以下將深入闡述智慧路燈與其他基礎設施實現互聯互通的技術路徑以及典型應用案例。 一、技術融合構建智慧城市生態系統 叁仟智慧路燈與智能交通系統、安防系統、能源管理系統
    的頭像 發表于 03-07 09:20 ?300次閱讀
    智慧路燈與其他智慧城市<b class='flag-5'>基礎設施</b>的互聯互通

    AWS印度投資83億美元擴建云基礎設施

    近日,亞馬遜云科技宣布了一項重大投資決策。作為到2030年在印度投資127億美元計劃的關鍵一環,該公司將向印度馬哈拉施特拉邦的云基礎設施項目投入83億美元,旨在進一步擴大印度的云計算能力。
    的頭像 發表于 01-24 13:56 ?501次閱讀

    芯啟源全力助推《國家數據基礎設施建設指引》目標達成

    和安全方面的發展目標及重點方向。芯啟源做為國內DPU數據基礎設施的領軍企業,將加大研發投入、加快關鍵技術攻關和重大成果轉化,攜手相關產業鏈同仁,全力助推《指引》目標達成和落實。
    的頭像 發表于 01-09 09:28 ?587次閱讀
    芯啟源全力助推《國家數據<b class='flag-5'>基礎設施</b>建設指引》目標達成

    ADTF為何能贏得奧迪、博世巨頭的青睞?

    AD/ADAS軟硬件的快速發展對多傳感器數據采集的設計需求提出了更高要求的挑戰!奧迪、博世巨頭卻紛紛選擇ADTF開發智能駕駛輔助解決方案,原因為何?
    的頭像 發表于 01-08 09:53 ?4383次閱讀
    ADTF為何能贏得奧迪、博世<b class='flag-5'>等</b><b class='flag-5'>巨頭</b>的青睞?

    全球首個光電融合算網基礎設施正式開通

    近日,未來網絡試驗設施國家重大科技基礎設施(CENI)宣布了一項重大進展——全球首個光電融合確定性新型算網基礎設施正式開通。1月3日,該基礎設施的應用演示會成功舉辦,標志著這一創新
    的頭像 發表于 01-06 10:33 ?410次閱讀

    開源基礎設施能力建設分論壇成功舉辦

    在當今科技飛速發展的時代,開源已成為推動全球創新與進步的核心動力。無論是開發實踐還是數字化轉型,開源以其特有的開放性、共享性和協同性,助力各行業技術革新。在構建開源生態的過程中,開源基礎設施的建設顯得尤為
    的頭像 發表于 12-27 13:56 ?457次閱讀

    轉型中的變壓站——能源基礎設施的創新項目

    瑞士正在積極推動能源基礎設施的變革,數字化和現代化改造變電站成為關鍵。通過LINAX PQ5000CL和Smart Box先進技術,瑞士多個地區實現了實時電能質量監控、能源流動優化,
    的頭像 發表于 12-10 15:21 ?393次閱讀
    轉型中的變壓站——能源<b class='flag-5'>基礎設施</b>的創新項目

    德州儀器能源基礎設施技術研討會深圳場即將開場

    ……? 深度解析 TI 方案,覆蓋多重技術話題? 展示整套解決方案,滿足不同設計需求? 誠邀您與我們一起探討儲能及光伏應用 助力實現更高效的能源基礎設施!? 此次研討會將直擊 源網側儲能、工商業儲能、戶用儲能、光伏逆變器 不同
    的頭像 發表于 11-25 19:32 ?602次閱讀
    德州儀器能源<b class='flag-5'>基礎設施</b><b class='flag-5'>技術</b>研討會深圳場即將開場

    微軟與貝萊德推出千億美元AI基礎設施基金

    近日,微軟與貝萊德集團聯合宣布了一項重大舉措——共同推出一項規模高達1000億美元的人工智能基礎設施基金。這一基金的成立,標志著兩大行業巨頭在推動全球AI技術發展上邁出了重要的一步。
    的頭像 發表于 11-01 18:02 ?1050次閱讀

    貿澤推出針對基礎設施和智慧城市的工程技術資源中心

    工程師提供設計未來創新電子解決方案的工具。基礎設施是所有城市的基礎,涵蓋從交通網絡到電網和通信系統的方方面面。隨著數字化程度不斷提高,智慧城市技術不僅強化了基礎設施,更改善了人們的日常生活,例如通過集成智能電表傳感器來收集有關能
    發表于 11-01 17:35 ?314次閱讀

    智能駕駛所需的基礎設施

    智能駕駛所需的基礎設施主要包括以下幾個方面: 一、通信網絡基礎設施 5G/6G網絡 :高速、低延遲的通信網絡是實現智能駕駛的重要基礎。5G網絡已經能夠提供足夠的帶寬和低延遲,支持車輛與云端、其他車輛
    的頭像 發表于 10-23 16:05 ?1619次閱讀

    通信基礎設施設備的電流檢測應用

    電子發燒友網站提供《通信基礎設施設備的電流檢測應用.pdf》資料免費下載
    發表于 09-03 10:03 ?0次下載
    通信<b class='flag-5'>基礎設施</b>設備的電流檢測應用

    第二屆大會回顧第25期 | OpenHarmony上的Python設備應用開發

    Python以其簡單、易學和功能強大而聞名,有著廣泛的用戶群體。采用Python開發有助于降低OpenHarmony的學習門檻。如何在OpenHarmony上用Python
    的頭像 發表于 08-27 11:53 ?1147次閱讀
    第二屆大會回顧第25期 | OpenHarmony上的<b class='flag-5'>Python</b>設備應用<b class='flag-5'>開發</b>

    使用SiC技術應對能源基礎設施的挑戰

    本文簡要回顧了與經典的硅 (Si) 方案相比,SiC技術是如何提高效率和可靠性并降低成本的。然后在介紹 onsemi 的幾個實際案例之前,先探討了 SiC 的封裝和系統集成選項,并展示了設計人員該如何最好地應用它們來優化 SiC 功率 MOSFET 和柵極驅動器性能,以應對能源
    的頭像 發表于 07-25 09:36 ?647次閱讀
    使用SiC<b class='flag-5'>技術</b>應對能源<b class='flag-5'>基礎設施</b>的挑戰
    主站蜘蛛池模板: 怡红院日本一道日本久久 | 日韩免费无砖专区2020狼 | 午夜美女网站 | www.色涩| 国产大乳喷奶水在线看 | 免费的三级网站 | 亚洲男人天堂网址 | 国产乱辈通伦影片在线播放 | 国产清纯白嫩大学生正在播放 | 91福利社在线观看 | 欧美午夜性春猛xxxx | 天天做天天添婷婷我也去 | 狠狠色噜噜狠狠狠狠98 | 欧美一区二区三区不卡片 | vip影视免费观看 | 四虎免费大片aⅴ入口 | 欧美日韩国产另类一区二区三区 | 久久久亚洲欧美综合 | 色在线视频免费 | 欧美性猛片xxxxⅹ免费 | 新版天堂资源中文在线 | a级精品九九九大片免费看 a级毛毛片看久久 | 免费一级毛片不卡在线播放 | 手机福利视频 | 国产一级特黄一级毛片 | 午夜免费啪在线观看视频网站 | 人人天天夜夜 | avt天堂网| 日本妈妈4 | 狠狠色婷婷狠狠狠亚洲综合 | 亚洲欧美视频在线观看 | 成人免费看黄网站yyy456 | 永久免费在线观看 | 免费毛片软件 | 日本在线黄 | 国产综合精品久久久久成人影 | a级黑粗大硬长爽猛视频毛片 | 国产综合在线观看视频 | 免费澳门一级毛片 | 久久婷婷色 | 综合伊人久久 |