CodeGym /Java Blog /Toto sisi /沒有 Java 就無法開展業務的 IT 巨頭
John Squirrels
等級 41
San Francisco

沒有 Java 就無法開展業務的 IT 巨頭

在 Toto sisi 群組發布
事實上,幾乎沒有人質疑 Java 是基於每一個主要標準的最流行的編程語言之一這一事實。但是,為避免在沒有證據的情況下提出索賠,這裡有一些基本信息和統計數據。 沒有 Java 就無法開展業務的 IT 巨頭 - 1

Java為王

Java真的可以稱為世界上最流行的編程語言嗎?有一些保留,是的。每個行業和市場領域的大多數現代公司都使用 Java。而且,重要的是,由於可以僱用大量開發人員,以及框架和現有代碼、功能和應用程序的存在,他們將在未來多年使用它。超過 95% 的企業計算機使用 Java,超過 90% 的計算機使用 Java,使用這種語言的移動設備數量超過 30 億。因此,世界上任何地方幾乎任何規模較大的公司都使用 Java 並聘請 Java 專家也就不足為奇了。

Java + 安卓 = 愛

是什麼讓 Java 最初如此流行?首先,它的跨平台支持和通用性。Java 的靈活性使得用這種語言編寫的程序幾乎可以在任何設備上運行,包括台式 PC、手機,甚至大多數其他設備,從智能機器到家用電器,這些設備現在也越來越智能。當然,Java 在現代世界的流行和強大地位在很大程度上要歸功於移動平台,更具體地說,是 Android 操作系統。這是有道理的:沒有移動版本,今天的任何應用程序都無法運行,Android 坐在移動操作系統的寶座上,如果沒有 Java(有 Kotlin,但這是一個單獨的主題),Android 開發簡直是不可想像的。因此,大多數嚴重依賴多功能移動應用程序的大型現代公司,沒有 Java 就活不下去。Java 的領導地位和統計數據證實了這一點。根據 TIOBE 指數,Java 是世界上最流行的編程語言,達到 16%,領先於 C 和 Python。

頂級公司和獨角獸。他們如何使用 Java

我們已經考慮了 Java 在現代商業環境中的領先地位和無處不在。由於 Java 如此通用和流行,初學者有時會發現很難掌握使用該語言的所有領域、大公司和成長中的初創公司究竟如何使用它、它最有用的地方以及為什麼它很重要。這就是為什麼我們決定對一些成功和流行的 IT 公司進行簡短的概述,這些公司的業務與 Java 及其提供的功能有著千絲萬縷的聯繫。在本文中,我們將專門討論幾家大眾市場巨頭,這些公司幾乎人盡皆知,而且許多人無法想像沒有它們所提供的服務。

優步

優步是一家成功公司的典型例子,其業務圍繞移動應用程序構建,而移動應用程序又基於 Java。 沒有 Java 就無法開展業務的 IT 巨頭 - 2是什麼讓優步(和類似服務)如此有吸引力和受歡迎?事實上,用戶幾乎可以立即打開應用程序並叫車。優步應用程序會顯示汽車當前所在的位置、目的地以及精確到分鐘的到達時間。Uber 甚至會顯示汽車的車牌號、顏色和品牌,以及司機的姓名,讓用戶幾乎可以立即認出所需的汽車。付款過程也快速簡便——該應用程序會自動從用戶的信用卡中扣款。多虧了 Java,這一切才成為可能。現代數字業務的現實迫使公司創建全天候 24/7 可用的新移動應用程序,並在訂購後幾分鐘內滿足客戶對商品和服務的需求。為了滿足這種需求,越來越多的公司正在迅速轉向 Java。Java結合不斷改進的代碼,是最新版本優步應用程序的用戶可以訪問如此多信息(以圖形等形式)以及許多功能和特性的原因。例如,該應用程序可讓您查看旅行費用並根據一天中的時間、天氣和其他因素跟踪票價變化。您還可以選擇具有不同舒適度的汽車,或者與同向行駛的其他用戶共享旅程。要使這些功能發揮作用,需要數十個(有時是數百個)後台進程,是的,再次強調,Java 主要負責成功協調這些進程。

網飛

目前,每個人最喜歡的視頻服務每天處理多達 20 億個流媒體內容請求。這一切都要歸功於以 Java 為中心的架構。 沒有 Java 就無法開展業務的 IT 巨頭 - 3Netflix 是世界上最受歡迎的在線電視網絡(如果可以這樣稱呼的話),其服務模式和界面已成為標準。只需支付約 10 美元的小額月費,Netflix 用戶就可以隨時隨地在任何設備上觀看任意數量的電影和電視節目。Java 的可擴展性對 Netflix 的成功起到了關鍵作用,使該公司在 50 多個國家/地區的用戶群增加到 5700 萬。這些觀眾每月觀看超過 10 億小時的視頻內容。“在我們的架構中運行的絕大多數服務都是基於 Java 和 Java 虛擬機 [JVM] 構建的,”Netflix 交付工程總監安德魯格洛弗說。“Netflix 使用無狀態架構,因此隨著我們吸引更多客戶,我們能夠相對輕鬆地引入更多實例。我們有成千上萬的 Java 進程一直在運行。然而,隨著我們的成長,我們並沒有面臨巨大的基礎設施挑戰。我們還有許多基於 Java 的開源工具,這使得監控、升級和擴展我們的服務變得容易。”“當客戶啟動 Netflix 時,系統會在後台啟動大約十幾個不同的進程授權那個人,找出他或她正在使用的設備,確保帳戶是最新的,並查看他們最近的活動。這種編排是用 在幕後,系統啟動了大約十幾個不同的流程來授權那個人,弄清楚他或她正在使用什麼設備,確保帳戶是最新的,並查看他們最近的活動。這種編排是用 在幕後,系統啟動了大約十幾個不同的流程來授權那個人,弄清楚他或她正在使用什麼設備,確保帳戶是最新的,並查看他們最近的活動。這種編排是用Eureka,一個基於 Java 的開源工具,”Glover 說。

推特

Twitter 是世界上最受歡迎的微博服務,出現於 2006 年(以互聯網行業的標準來看是遠古時代)。在早期,隨著用戶群的快速增長,它在性能和穩定性方面存在巨大問題。該服務經常崩潰,以至於用戶在 Twitter 出現故障時會看到的帶有白鯨圖像的屏幕已經成為一個模因。 沒有 Java 就無法開展業務的 IT 巨頭 - 4然而,自 2010 年底以來,Twitter 變得更加穩定。在過去的幾年裡,它取得了出色的正常運行時間指標,以至於昏昏欲睡的白鯨被遺忘了。這一變化應該感謝誰?爪哇,當然。Twitter 高級開發總監羅伯特本森在接受采訪時提到了這一點。據他介紹,從該平台成立之初,Twitter 開發人員就該服務的架構以及如何最有效地處理每秒來自用戶的大量請求進行了很多思考。如今,Twitter 擁有超過 2 億活躍用戶,每天發布超過 4 億條推文。經過幾年的分析和尋找最佳解決方案,Twitter 的工程師開始使用 Java 虛擬機,這使得可以水平擴展系統並應對負載。Twitter 開發人員已將公司最關鍵的大部分系統轉移到使用 Java 和 Scala 編寫的服務,這些服務在 JVM 中運行。這就是為什麼 Twi​​tter 現在在世界範圍內相當穩定,甚至能夠輕鬆應對世界杯決賽或美國大選等重大事件期間出現的高負載高峰期。該系統還允許用戶查找有關幾分鐘前發生的事件的新聞。這就是為什麼 Twi​​tter 現在在世界範圍內相當穩定,甚至能夠輕鬆應對世界杯決賽或美國大選等重大事件期間出現的高負載高峰期。該系統還允許用戶查找有關幾分鐘前發生的事件的新聞。這就是為什麼 Twi​​tter 現在在世界範圍內相當穩定,甚至能夠輕鬆應對世界杯決賽或美國大選等重大事件期間出現的高負載高峰期。該系統還允許用戶查找有關幾分鐘前發生的事件的新聞。

價格線

對於在線預訂領域的領導者 Priceline 而言,Java 是提高效率和有效性的關鍵。該語言可實現靈活性、性能、移動性和巨大的影響力。 沒有 Java 就無法開展業務的 IT 巨頭 - 5

圖片來自Priceline 新聞中心

Priceline 是一款用於預訂全球酒店和公寓的應用程序。這項服務在歐洲的知名度略低於在美國的領先地位。Priceline是Booking Holdings的一部分,其中還包括幾家超級流行的預訂服務,即KAYAK、Rentalcars、Booking、OpenTable和Agoda。因此,下面提到的使用 Java 的方面在很大程度上也與這些服務有關。儘管搜索和預訂酒店的過程對用戶來說看起來非常簡單——您只需要輸入所需的目的地和日期——但具有許多同步過程的複雜系統正在“幕後”運行,例如 Priceline。一個簡單的搜索查詢會觸發與世界各地各種酒店、航空公司、數據庫和預訂系統的一系列交互和連接。例如,搜索酒店以預訂紐約某個地方的房間會同時向酒店系統和各種中介機構發出多達 500 個請求。考慮到成千上萬的用戶可以同時在系統上搜索酒店,Priceline 和其他類似聚合商的主要困難是管理實時發生的請求和連接的複雜矩陣。這是我們的超級英雄 Java 通過允許服務快速有效地從世界各地的數據庫接收信息以響應這些請求來節省時間的地方。就 Priceline 而言,該公司對 Java 的忠誠度如此之高,以至於 Priceline 北美分部的首席信息官 Michael Diliberto 曾指出,Java 是公司的“一種生活方式”,他們可以

結論

從上面可以看出,幾個知名服務的成功運營,以及通過這些服務的流行賺取大量資金的公司,如果沒有 Java 幾乎是不可能的。至少以我們習慣看到它們的形式。所以,如果我們從全球的角度來看這一切,我們可以說整個現代世界都離不開 Java。自己判斷:如今谁愿意不通過便捷的應用程序而是以老式的方式叫出租車,大聲尖叫並在人行道上揮手?如果應用程序可以為您完成所有這些工作,誰會依次打電話給每家酒店以尋找可用房間?還有誰能想出比“Netflix and chill”更方便的藉口來引誘你的愛人呢?改變我們生活的服務和應用程序是由 Java 開發人員編寫的。
留言
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION