CodeGym /Java Blog /Acak /Raksasa TI yang bisnisnya mustahil tanpa Java
John Squirrels
Level 41
San Francisco

Raksasa TI yang bisnisnya mustahil tanpa Java

Dipublikasikan di grup Acak
Hampir tidak ada yang menantang fakta bahwa Java adalah salah satu bahasa pemrograman paling populer berdasarkan setiap kriteria utama. Namun, untuk menghindari klaim tanpa bukti, berikut adalah beberapa informasi dan statistik dasar. Raksasa TI yang bisnisnya mustahil tanpa Java - 1

Jawa adalah raja

Bisakah Java benar-benar disebut sebagai bahasa pemrograman paling populer di dunia? Dengan beberapa reservasi, ya. Sebagian besar perusahaan modern di setiap industri dan sektor pasar menggunakan Java. Dan, yang terpenting, mereka akan menggunakannya selama bertahun-tahun yang akan datang berkat ketersediaan sejumlah besar pengembang yang dapat disewa, serta adanya kerangka kerja dan kode, fungsi, dan aplikasi yang ada. Lebih dari 95% komputer perusahaan menggunakan Java, lebih dari 90% semua komputer menggunakan Java, dan jumlah perangkat seluler yang menggunakan bahasa ini melebihi 3 miliar. Jadi, tidak mengherankan jika hampir semua perusahaan besar di dunia menggunakan Java dan mempekerjakan ahli Java.

Java + Android = Cinta

Apa yang membuat Java begitu populer pada awalnya? Pertama-tama, dukungan lintas platform dan keserbagunaannya. Fleksibilitas Java memungkinkan untuk menjalankan program yang ditulis dalam bahasa ini di hampir semua perangkat, termasuk PC desktop, ponsel, dan bahkan sebagian besar perangkat lain, dari mesin pintar hingga peralatan rumah tangga, yang saat ini juga semakin pintar dari jam ke jam. Tentu saja, popularitas dan posisi kuat Java di dunia modern sebagian besar berkat platform seluler, lebih khusus lagi, sistem operasi Android. Dan itu masuk akal: saat ini tidak ada aplikasi yang dapat melakukannya tanpa versi seluler, Android berada di atas takhta OS seluler, dan pengembangan Android tidak terpikirkan tanpa Java (ada Kotlin, tapi itu topik terpisah). Jadi, sebagian besar perusahaan modern besar, yang sangat bergantung pada aplikasi seluler serbaguna, tidak bisa hidup tanpa Java. Posisi dan statistik kepemimpinan Jawa mengkonfirmasi hal ini. Menurut indeks TIOBE, Java adalah bahasa pemrograman paling populer di dunia dengan jangkauan 16%, di atas C dan Python.

Perusahaan top dan unicorn. Bagaimana mereka menggunakan Java

Kami telah mempertimbangkan posisi terdepan dan keberadaan Java di lingkungan bisnis modern. Karena Java sangat serbaguna dan lazim, terkadang pemula merasa sulit untuk memahami semua area di mana bahasa tersebut digunakan, bagaimana tepatnya perusahaan besar dan startup yang sedang berkembang menggunakannya, di mana bahasa ini paling berguna, dan mengapa itu penting. Itu sebabnya kami memutuskan untuk menyiapkan tinjauan singkat tentang beberapa perusahaan IT yang sukses dan populer yang bisnisnya terkait erat dengan Java dan kemampuan yang ditawarkannya. Dalam artikel ini, kami akan secara khusus berbicara tentang beberapa raksasa pasar massal, perusahaan yang hampir semua orang tahu dan yang layanannya tidak dapat dibayangkan oleh banyak orang.

Uber

Uber adalah contoh klasik dari perusahaan sukses yang bisnisnya dibangun di sekitar aplikasi seluler, yang berbasis Java. Raksasa TI yang bisnisnya mustahil tanpa Java - 2Apa yang membuat Uber (dan layanan serupa) begitu menarik dan populer? Fakta bahwa pengguna dapat membuka aplikasi dan memesan tumpangan hampir secara instan. Aplikasi Uber menunjukkan lokasi mobil saat ini, tujuannya, dan waktu kedatangan hingga menit terdekat. Uber bahkan menampilkan nomor plat, warna dan merek mobil, serta nama pengemudi, memungkinkan pengguna untuk mengenali mobil yang diinginkan hampir secara instan. Proses pembayarannya juga cepat dan mudah — aplikasi menagih kartu kredit pengguna secara otomatis. Semua ini dimungkinkan berkat Java. Realitas bisnis digital modern memaksa perusahaan untuk membuat aplikasi seluler baru yang tersedia 24/7 dan memenuhi permintaan pelanggan akan barang dan jasa dalam beberapa menit setelah pemesanan. Untuk memenuhi permintaan ini, semakin banyak perusahaan dengan cepat beralih ke Jawa.Java , dikombinasikan dengan peningkatan kode yang konstan, adalah alasan mengapa pengguna aplikasi Uber versi terbaru memiliki akses ke begitu banyak informasi (dalam bentuk grafik dan lainnya), serta banyak fungsi dan fitur. Misalnya, aplikasi memungkinkan Anda melihat biaya perjalanan dan melacak perubahan tarif tergantung pada waktu, cuaca, dan faktor lainnya. Anda juga dapat memilih mobil dengan tingkat kenyamanan berbeda atau berbagi tumpangan dengan pengguna lain jika mereka menuju ke arah yang sama. Agar fitur ini berfungsi, diperlukan lusinan, terkadang ratusan, proses latar belakang, dan ya, sekali lagi, Java sangat bertanggung jawab atas keberhasilan koordinasi proses ini.

Netflix

Saat ini, layanan video favorit semua orang memproses sebanyak 2 miliar permintaan konten streaming setiap hari. Semua berkat arsitektur Java-sentris. Raksasa TI yang bisnisnya mustahil tanpa Java - 3Netflix adalah jaringan TV online paling populer (jika Anda bisa menyebutnya begitu) di dunia, dan model layanan serta antarmukanya telah menjadi standar. Dengan sedikit biaya bulanan, sekitar $10, pengguna Netflix dapat menonton sejumlah film dan acara TV, kapan pun dan di perangkat apa pun. Skalabilitas Java memainkan peran kunci dalam kesuksesan Netflix, memungkinkan perusahaan untuk meningkatkan basis penggunanya menjadi 57 juta di lebih dari 50 negara. Pemirsa ini melihat lebih dari 1 miliar jam konten video setiap bulan. "Sebagian besar layanan yang berjalan dalam arsitektur kami dibangun di atas Java dan Java Virtual Machine [JVM]," kata Andrew Glover, direktur teknik pengiriman di Netflix. "Netflix menggunakan arsitektur stateless, sehingga saat kami mendatangkan lebih banyak pelanggan, kami dapat menghadirkan lebih banyak instans dengan relatif mudah. Kami memiliki ribuan proses Java yang berjalan sepanjang waktu. Namun saat kami tumbuh, kami tidak memiliki tantangan infrastruktur yang besar. Kami juga memiliki banyak alat sumber terbuka yang berbasis Java, yang memudahkan pemantauan, peningkatan, dan penskalaan layanan kami." "Saat pelanggan meluncurkan Netflix, di balik layar, sistem memulai sekitar selusin proses berbeda untuk izinkan orang itu, cari tahu perangkat apa yang dia gunakan, pastikan akunnya terkini, dan lihat aktivitas terkini mereka. Orkestrasi semacam itu dilakukan dengan di balik layar, sistem memulai sekitar selusin proses berbeda untuk mengotorisasi orang tersebut, mencari tahu perangkat apa yang dia gunakan, memastikan akunnya terkini, dan melihat aktivitas terbaru mereka. Orkestrasi semacam itu dilakukan dengan di balik layar, sistem memulai sekitar selusin proses berbeda untuk mengotorisasi orang tersebut, mencari tahu perangkat apa yang dia gunakan, memastikan akunnya terkini, dan melihat aktivitas terbaru mereka. Orkestrasi semacam itu dilakukan denganEureka , alat open source berbasis Java," kata Glover.

Twitter

Twitter, layanan microblogging terpopuler di dunia, muncul pada tahun 2006 (zaman kuno menurut standar industri Internet). Pada tahun-tahun awalnya, ada masalah besar dengan kinerja dan stabilitas karena basis penggunanya berkembang pesat. Layanan ini begitu sering macet sehingga layar dengan gambar paus putih, yang akan dilihat pengguna saat Twitter mati, telah menjadi meme. Raksasa TI yang bisnisnya mustahil tanpa Java - 4Namun, sejak akhir 2010, Twitter menjadi jauh lebih stabil. Dalam beberapa tahun terakhir, ini telah mencapai indikator waktu aktif yang sangat baik, sehingga paus putih yang mengantuk telah dilupakan. Siapa yang harus berterima kasih atas perubahan ini? Jawa tentunya. Robert Benson, direktur senior pengembangan di Twitter, menyebutkan hal ini dalam sebuah wawancara. Menurutnya, sejak awal platform, pengembang Twitter telah banyak memikirkan tentang arsitektur layanan dan cara yang paling efisien untuk memproses sejumlah besar permintaan dari pengguna setiap detik. Dan saat ini, Twitter memiliki lebih dari 200 juta pengguna aktif yang memposting lebih dari 400 juta tweet setiap harinya. Setelah beberapa tahun menganalisis dan mencari solusi terbaik, para insinyur Twitter menggunakan Java Virtual Machine, yang memungkinkan untuk menskalakan sistem secara horizontal dan mengatasi beban. Pengembang Twitter telah memindahkan sebagian besar sistem perusahaan yang paling penting ke layanan yang ditulis dalam Java dan Scala, yang berjalan di JVM. Itulah mengapa Twitter sekarang cukup stabil di seluruh dunia dan bahkan mampu mengatasi periode puncak beban tinggi tanpa rasa sakit yang terjadi selama acara-acara penting seperti putaran final Piala Dunia atau pemilu AS. Sistem ini juga memungkinkan pengguna untuk menemukan berita tentang peristiwa yang terjadi beberapa menit yang lalu. Itu sebabnya Twitter sekarang cukup stabil di seluruh dunia dan bahkan mampu mengatasi periode puncak beban tinggi tanpa rasa sakit yang terjadi selama acara-acara penting seperti putaran final Piala Dunia atau pemilu AS. Sistem ini juga memungkinkan pengguna untuk menemukan berita tentang peristiwa yang terjadi beberapa menit yang lalu. Itu sebabnya Twitter sekarang cukup stabil di seluruh dunia dan bahkan mampu mengatasi periode puncak beban tinggi tanpa rasa sakit yang terjadi selama acara-acara penting seperti putaran final Piala Dunia atau pemilu AS. Sistem ini juga memungkinkan pengguna untuk menemukan berita tentang peristiwa yang terjadi beberapa menit yang lalu.

garis harga

Bagi Priceline, pemimpin pemesanan online, Java adalah kunci efisiensi dan efektivitas. Bahasa memungkinkan fleksibilitas, kinerja, mobilitas, dan jangkauan yang luas. Raksasa TI yang bisnisnya mustahil tanpa Java - 5

Foto dari Priceline Press Center

Priceline adalah aplikasi untuk memesan hotel dan apartemen di seluruh dunia. Layanan ini sedikit kurang terkenal di Eropa daripada di Amerika Serikat, yang menjadi pemimpinnya. Priceline adalah bagian dari Booking Holdings, yang juga mencakup beberapa layanan pemesanan super populer, yaitu KAYAK, Rentalcars, Booking, OpenTable, dan Agoda. Jadi aspek penggunaan Java yang disebutkan di bawah sebagian besar terkait dengan layanan ini juga. Terlepas dari kenyataan bahwa proses mencari dan memesan hotel terlihat cukup sederhana bagi pengguna — Anda hanya perlu memasukkan tujuan dan tanggal yang Anda inginkan — sistem kompleks dengan banyak proses simultan berjalan "di belakang layar" pada layanan seperti Priceline. Permintaan pencarian sederhana memicu serangkaian interaksi dan koneksi ke berbagai hotel, maskapai penerbangan, database, dan sistem pemesanan di seluruh dunia. Misalnya, menelusuri hotel untuk memesan kamar di suatu tempat di New York menghasilkan hingga 500 permintaan secara bersamaan ke sistem hotel dan berbagai perantara. Mempertimbangkan fakta bahwa ribuan pengguna dapat mencari hotel di sistem pada saat yang sama, kesulitan utama Priceline dan agregator serupa lainnya adalah mengelola matriks kompleks permintaan dan koneksi yang terjadi secara real time. Di sinilah superhero Java kami menyelamatkan hari dengan memungkinkan layanan menerima informasi dengan cepat dan efisien dari database di seluruh dunia sebagai tanggapan atas permintaan ini. Dalam kasus Priceline, loyalitas perusahaan terhadap Java begitu besar sehingga Michael Diliberto, CIO untuk divisi Amerika Utara Priceline, pernah menyatakan bahwa Java adalah "cara hidup" bagi perusahaan dan mereka tidak dapat

Kesimpulan

Seperti yang Anda lihat di atas, keberhasilan pengoperasian beberapa layanan terkenal, serta perusahaan yang menghasilkan banyak uang dari popularitas layanan ini, hampir tidak mungkin tanpa Java. Setidaknya dalam bentuk yang biasa kita lihat. Jadi, jika kita melihat semua ini dari perspektif global, kita dapat mengatakan bahwa seluruh dunia modern tidak mungkin tanpa Java. Nilai sendiri: saat ini siapa yang ingin memanggil taksi, bukan melalui aplikasi yang nyaman, tetapi dengan cara lama, berteriak keras dan melambaikan tangan di trotoar? siapa yang akan menelepon setiap hotel secara bergiliran untuk menemukan kamar yang tersedia jika sebuah aplikasi melakukan semua itu untuk Anda? dan siapa yang bisa memberikan alasan yang lebih nyaman untuk memikat kekasih Anda selain "Netflix dan bersantai"? Layanan dan aplikasi yang mengubah hidup kita ditulis oleh developer Java.
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION