CodeGym /Blog Java /rawak /Gergasi IT yang perniagaannya mustahil tanpa Java
John Squirrels
Tahap
San Francisco

Gergasi IT yang perniagaannya mustahil tanpa Java

Diterbitkan dalam kumpulan
Hampir tiada siapa yang mencabar hakikat bahawa Java adalah salah satu bahasa pengaturcaraan yang paling popular berdasarkan secara literal setiap kriteria utama. Walau bagaimanapun, untuk mengelak daripada membuat tuntutan tanpa bukti, berikut adalah beberapa maklumat dan statistik asas. Gergasi IT yang perniagaannya mustahil tanpa Java - 1

Jawa adalah raja

Bolehkah Java benar-benar dipanggil bahasa pengaturcaraan paling popular di dunia? Dengan beberapa tempahan, ya. Kebanyakan syarikat moden dalam setiap industri dan sektor pasaran menggunakan Java. Dan, yang penting, mereka akan menggunakannya selama bertahun-tahun yang akan datang berkat ketersediaan kumpulan besar pembangun yang boleh diupah, serta kehadiran rangka kerja dan kod, fungsi dan aplikasi sedia ada. Lebih daripada 95% komputer korporat menggunakan Java, lebih daripada 90% daripada semua komputer menggunakan Java, dan bilangan peranti mudah alih yang menggunakan bahasa ini melebihi 3 bilion. Jadi, tidak menghairankan bahawa hampir mana-mana syarikat yang agak besar di mana-mana sahaja di dunia menggunakan Java dan mengupah pakar Java.

Java + Android = Cinta

Apakah yang menjadikan Java begitu popular pada mulanya? Pertama sekali, sokongan merentas platform dan serba boleh. Fleksibiliti Java memungkinkan untuk menjalankan program yang ditulis dalam bahasa ini pada hampir mana-mana peranti, termasuk PC desktop, telefon mudah alih, dan juga kebanyakan peranti lain, daripada mesin pintar kepada perkakas rumah, yang pada masa kini juga semakin pintar mengikut jam. Sudah tentu, populariti Java dan kedudukan kukuh dalam dunia moden sebahagian besarnya berkat platform mudah alih, lebih khusus, sistem pengendalian Android. Dan itu masuk akal: tiada aplikasi hari ini boleh dilakukan tanpa versi mudah alih, Android berada di atas takhta OS mudah alih, dan pembangunan Android tidak dapat difikirkan tanpa Java (ada Kotlin, tetapi itu topik yang berasingan). Oleh itu, kebanyakan syarikat moden yang besar, yang sangat bergantung pada aplikasi mudah alih serba boleh, tidak boleh hidup tanpa Java. Kedudukan kepimpinan dan statistik Java mengesahkan ini. Menurut indeks TIOBE, Java ialah bahasa pengaturcaraan paling popular di dunia dengan capaian 16%, mendahului C dan Python.

Syarikat terkemuka dan unicorn. Bagaimana mereka menggunakan Java

Kami telah mempertimbangkan kedudukan utama Java dan di mana-mana dalam persekitaran perniagaan moden. Oleh kerana Java sangat serba boleh dan berleluasa, pemula kadangkala merasa sukar untuk memahami semua bidang di mana bahasa itu digunakan, betapa tepatnya syarikat besar dan syarikat permulaan yang sedang berkembang menggunakannya, di mana ia paling berguna dan mengapa ia penting. Itulah sebabnya kami memutuskan untuk menyediakan gambaran ringkas tentang beberapa syarikat IT yang berjaya dan popular yang perniagaannya berkait rapat dengan Java dan keupayaan yang ditawarkannya. Dalam artikel ini, kami secara khusus akan bercakap tentang beberapa gergasi pasaran besar-besaran, syarikat yang hampir semua orang tahu dan perkhidmatannya ramai orang tidak dapat membayangkan hidup tanpanya.

Uber

Uber ialah contoh utama syarikat yang berjaya yang perniagaannya dibina berdasarkan aplikasi mudah alih, yang seterusnya berasaskan Java. Gergasi IT yang perniagaannya mustahil tanpa Java - 2Apakah yang menjadikan Uber (dan perkhidmatan serupa) begitu menarik dan popular? Hakikat bahawa pengguna boleh membuka aplikasi dan memesan perjalanan hampir serta-merta. Apl Uber menunjukkan lokasi kereta itu pada masa ini, destinasinya dan masa ketibaan ke minit terdekat. Uber malah memaparkan nombor plat lesen, warna dan pembuatan kereta, serta nama pemandu, membolehkan pengguna mengenali kereta yang diingini hampir serta-merta. Proses pembayaran juga cepat dan mudah — apl mengecaj kad kredit pengguna secara automatik. Semua ini mungkin terima kasih kepada Java. Realiti perniagaan digital moden memaksa syarikat untuk mencipta aplikasi mudah alih baharu yang tersedia 24/7 dan memenuhi permintaan pelanggan untuk barangan dan perkhidmatan dalam masa beberapa minit selepas membuat pesanan. Untuk memenuhi permintaan ini, semakin banyak syarikat beralih ke Java dengan cepat.Java , digabungkan dengan peningkatan berterusan kod, itulah sebabnya pengguna versi terkini apl Uber mempunyai akses kepada begitu banyak maklumat (dalam bentuk grafik dan banyak lagi), serta banyak fungsi dan ciri. Contohnya, apl itu membolehkan anda melihat kos perjalanan dan menjejaki perubahan tambang bergantung pada masa hari, cuaca dan faktor lain. Anda juga boleh memilih kereta dengan tahap keselesaan berbeza atau berkongsi perjalanan dengan pengguna lain jika mereka menuju ke arah yang sama. Untuk ciri-ciri ini berfungsi, berpuluh-puluh, kadangkala ratusan, proses latar belakang diperlukan, dan ya, sekali lagi, Java sebahagian besarnya bertanggungjawab untuk kejayaan penyelarasan proses ini.

Netflix

Pada masa ini, perkhidmatan video kegemaran semua orang memproses sebanyak 2 bilion permintaan untuk kandungan penstriman setiap hari. Semuanya terima kasih kepada seni bina berpusatkan Java. Gergasi IT yang perniagaannya mustahil tanpa Java - 3Netflix ialah rangkaian TV dalam talian yang paling popular (jika anda boleh menyebutnya begitu) di dunia, dan model perkhidmatan serta antara mukanya telah menjadi standard. Dengan bayaran bulanan yang kecil, kira-kira $10, pengguna Netflix boleh menonton sebarang bilangan filem dan rancangan TV, pada bila-bila masa dan pada mana-mana peranti. Skalabilitas Java memainkan peranan penting dalam kejayaan Netflix, membolehkan syarikat itu meningkatkan pangkalan penggunanya kepada 57 juta di lebih 50 negara. Khalayak ini melihat lebih 1 bilion jam kandungan video setiap bulan. "Sebahagian besar perkhidmatan yang berjalan dalam seni bina kami dibina di atas Java dan Mesin Maya Java [JVM]," kata Andrew Glover, pengarah kejuruteraan penghantaran di Netflix. "Netflix menggunakan seni bina tanpa kewarganegaraan, jadi apabila kami membawa masuk lebih ramai pelanggan, kami dapat mengemukakan lebih banyak contoh dengan mudah. Kami mempunyai beribu-ribu proses Java yang berjalan sepanjang masa. Namun semasa kami berkembang, kami tidak menghadapi cabaran infrastruktur yang besar. Kami juga mempunyai banyak alatan sumber terbuka yang berasaskan Java, yang memudahkan untuk memantau, menaik taraf dan menskalakan perkhidmatan kami." "Apabila pelanggan melancarkan Netflix, di sebalik tabir sistem memulakan kira-kira sedozen proses yang berbeza untuk benarkan orang itu, tentukan peranti yang dia gunakan, pastikan akaun itu terkini dan lihat aktiviti terbaru mereka. Orkestrasi semacam itu dilakukan dengan di sebalik tabir sistem memulakan kira-kira sedozen proses yang berbeza untuk membenarkan orang itu, mengetahui peranti yang dia gunakan, pastikan akaun itu terkini dan melihat aktiviti terbaru mereka. Orkestrasi semacam itu dilakukan dengan di sebalik tabir sistem memulakan kira-kira sedozen proses yang berbeza untuk membenarkan orang itu, mengetahui peranti yang dia gunakan, pastikan akaun itu terkini dan melihat aktiviti terbaru mereka. Orkestrasi semacam itu dilakukan denganEureka , alat sumber terbuka berdasarkan Java," kata Glover.

Twitter

Twitter, perkhidmatan microblogging paling popular di dunia, muncul pada tahun 2006 (zaman dahulu mengikut piawaian industri Internet). Pada tahun-tahun awalnya, ia mempunyai masalah besar dengan prestasi dan kestabilan kerana pangkalan penggunanya berkembang pesat. Perkhidmatan itu kerap terhempas sehingga skrin dengan imej ikan paus putih, yang akan dilihat pengguna apabila Twitter tidak berfungsi, telah menjadi meme. Gergasi IT yang perniagaannya mustahil tanpa Java - 4Walau bagaimanapun, sejak akhir tahun 2010, Twitter telah menjadi lebih stabil. Dalam beberapa tahun kebelakangan ini, ia telah mencapai penunjuk masa operasi yang sangat baik, jadi paus putih yang mengantuk telah dilupakan. Siapa yang patut berterima kasih atas perubahan ini? Jawa, sudah tentu. Robert Benson, pengarah kanan pembangunan di Twitter, menyebut ini dalam temu bual. Menurutnya, sejak penubuhan platform itu, pembangun Twitter telah memikirkan banyak tentang seni bina perkhidmatan dan cara paling cekap memproses sejumlah besar permintaan daripada pengguna setiap saat. Dan hari ini, Twitter mempunyai lebih daripada 200 juta pengguna aktif yang menyiarkan lebih daripada 400 juta tweet setiap hari. Selepas beberapa tahun analisis dan mencari penyelesaian terbaik, jurutera Twitter menggunakan Mesin Maya Java, yang memungkinkan untuk menskalakan sistem secara mendatar dan mengatasi beban. Pembangun Twitter telah memindahkan kebanyakan sistem paling kritikal syarikat kepada perkhidmatan yang ditulis dalam Java dan Scala, yang dijalankan dalam JVM. Itulah sebabnya Twitter kini cukup stabil di seluruh dunia dan malah mampu mengatasi tempoh puncak beban tinggi yang berlaku semasa acara berprofil tinggi seperti perlawanan akhir Piala Dunia atau pilihan raya AS. Sistem ini juga membolehkan pengguna mencari berita tentang peristiwa yang berlaku hanya beberapa minit yang lalu. Itulah sebabnya Twitter kini cukup stabil di seluruh dunia dan malah mampu mengatasi tempoh puncak beban tinggi yang berlaku semasa acara berprofil tinggi seperti perlawanan akhir Piala Dunia atau pilihan raya AS. Sistem ini juga membolehkan pengguna mencari berita tentang peristiwa yang berlaku hanya beberapa minit yang lalu. Itulah sebabnya Twitter kini cukup stabil di seluruh dunia dan malah mampu mengatasi tempoh puncak beban tinggi yang berlaku semasa acara berprofil tinggi seperti perlawanan akhir Piala Dunia atau pilihan raya AS. Sistem ini juga membolehkan pengguna mencari berita tentang peristiwa yang berlaku hanya beberapa minit yang lalu.

Priceline

Bagi Priceline, peneraju dalam tempahan dalam talian, Java adalah kunci kepada kecekapan dan keberkesanan. Bahasa ini membolehkan fleksibiliti, prestasi, mobiliti dan jangkauan yang besar. Gergasi IT yang perniagaannya mustahil tanpa Java - 5

Gambar dari Priceline Press Center

Priceline ialah aplikasi untuk menempah hotel dan pangsapuri di seluruh dunia. Perkhidmatan ini agak kurang terkenal di Eropah berbanding di Amerika Syarikat, di mana ia adalah pemimpin. Priceline adalah sebahagian daripada Booking Holdings, yang turut merangkumi beberapa perkhidmatan tempahan yang sangat popular, iaitu KAYAK, Rentalcars, Booking, OpenTable dan Agoda. Jadi aspek penggunaan Java yang disebutkan di bawah sebahagian besarnya berkaitan dengan perkhidmatan ini juga. Walaupun proses mencari dan menempah hotel kelihatan agak mudah kepada pengguna — anda hanya perlu memasukkan destinasi dan tarikh yang anda inginkan — sistem kompleks dengan banyak proses serentak berjalan "di belakang tabir" di perkhidmatan seperti Priceline. Pertanyaan carian mudah mencetuskan satu siri interaksi dan sambungan ke pelbagai hotel, syarikat penerbangan, pangkalan data dan sistem tempahan di seluruh dunia. Contohnya, mencari hotel untuk menempah bilik di suatu tempat di New York menghasilkan sehingga 500 permintaan serentak kepada sistem hotel dan pelbagai perantara. Memandangkan fakta bahawa beribu-ribu pengguna boleh mencari hotel pada sistem pada masa yang sama, kesukaran utama untuk Priceline dan agregator lain yang serupa ialah mengurus matriks permintaan dan sambungan yang kompleks ini yang berlaku dalam masa nyata. Di sinilah superhero Java kami menjimatkan hari dengan membenarkan perkhidmatan menerima maklumat dengan cepat dan cekap daripada pangkalan data di seluruh dunia sebagai tindak balas kepada permintaan ini. Dalam kes Priceline, kesetiaan syarikat kepada Java adalah sangat besar sehingga Michael Diliberto, CIO untuk bahagian Amerika Utara Priceline, pernah menyatakan bahawa Java adalah "cara hidup" untuk syarikat dan bahawa mereka boleh'

Kesimpulan

Seperti yang anda boleh lihat daripada di atas, kejayaan operasi beberapa perkhidmatan terkenal, serta syarikat yang membuat banyak wang daripada populariti perkhidmatan ini, hampir mustahil tanpa Java. Sekurang-kurangnya dalam bentuk yang kita biasa melihatnya. Jadi, jika kita melihat semua ini dari perspektif global, kita boleh mengatakan bahawa seluruh dunia moden adalah mustahil tanpa Java. Nilailah sendiri: pada masa kini siapa yang mahu menahan teksi, bukan melalui aplikasi yang mudah, tetapi dengan cara lama, menjerit dengan kuat dan melambai tangan anda di kaki lima? siapa yang akan menghubungi setiap hotel secara bergilir-gilir untuk mencari bilik yang tersedia jika aplikasi melakukan semua itu untuk anda? dan siapa yang boleh mencari alasan yang lebih mudah untuk memikat kekasih anda daripada "Netflix dan bersantai"? Perkhidmatan dan aplikasi yang mengubah kehidupan kita ditulis oleh pembangun Java.
Komen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION