CodeGym /Java Blogu /Rastgele /Java olmadan işi imkansız olan BT devleri
John Squirrels
Seviye
San Francisco

Java olmadan işi imkansız olan BT devleri

grupta yayınlandı
Neredeyse hiç kimse, Java'nın kelimenin tam anlamıyla her ana kritere dayanan en popüler programlama dillerinden biri olduğu gerçeğine itiraz etmez. Ancak, kanıt olmadan iddialarda bulunmaktan kaçınmak için, burada bazı temel bilgiler ve istatistikler verilmiştir. Java olmadan işi imkansız olan BT devleri - 1

Java kraldır

Java gerçekten dünyanın en popüler programlama dili olarak adlandırılabilir mi? Bazı çekincelerle, evet. Her endüstri ve pazar sektöründeki çoğu modern şirket Java'yı kullanır. Ve daha da önemlisi, işe alınabilecek büyük bir geliştirici havuzunun yanı sıra çerçevelerin ve mevcut kodun, işlevlerin ve uygulamaların varlığı sayesinde onu uzun yıllar kullanacaklar. Kurumsal bilgisayarların %95'inden fazlası Java kullanıyor, tüm bilgisayarların %90'ından fazlası Java kullanıyor ve bu dili kullanan mobil cihaz sayısı 3 milyarı geçiyor. Bu nedenle, dünyanın herhangi bir yerindeki neredeyse tüm büyük şirketlerin Java kullanması ve Java uzmanları tutması şaşırtıcı değildir.

Java + Android = Aşk

Java'yı başlangıçta bu kadar popüler yapan şey neydi? Her şeyden önce, platformlar arası desteği ve çok yönlülüğü. Java'nın esnekliği, bu dilde yazılan programların, masaüstü bilgisayarlar, cep telefonları ve hatta akıllı makinelerden günümüzde her geçen gün daha da akıllı hale gelen ev aletlerine kadar diğer birçok cihaz dahil olmak üzere hemen hemen her cihazda çalıştırılmasını mümkün kılar. Elbette, Java'nın modern dünyadaki popülaritesi ve güçlü konumu, büyük ölçüde mobil platformlar, daha spesifik olarak Android işletim sistemi sayesindedir. Ve bu mantıklı: bugün hiçbir uygulama mobil sürüm olmadan yapamaz, Android mobil işletim sistemlerinin tahtında oturur ve Android geliştirme Java olmadan düşünülemez (Kotlin var, ancak bu ayrı bir konu). Bu nedenle, büyük ölçüde çok yönlü mobil uygulamalara güvenen çoğu büyük modern şirket, Java olmadan yaşayamaz. Java'nın liderlik konumu ve istatistikleri bunu doğrulamaktadır. TIOBE indeksine göre Java, %16 erişim oranıyla C ve Python'un önünde dünyanın en popüler programlama dilidir.

En iyi şirketler ve tek boynuzlu atlar. Java'yı nasıl kullanıyorlar?

Java'nın modern iş ortamındaki lider konumlarını ve her yerde bulunabilirliğini değerlendirdik. Java çok yönlü ve yaygın olduğu için, yeni başlayanlar bazen dilin kullanıldığı tüm alanları, büyük şirketlerin ve büyümekte olan girişimlerin onu tam olarak nasıl kullandığını, en yararlı olduğu yeri ve neden önemli olduğunu anlamakta zorlanırlar. Bu nedenle, işleri ayrılmaz bir şekilde Java ve sunduğu yeteneklerle bağlantılı olan birkaç başarılı ve popüler BT şirketine kısa bir genel bakış hazırlamaya karar verdik. Bu yazıda, neredeyse herkesin bildiği ve hizmetleri birçok insanın onsuz yaşamayı hayal bile edemeyeceği birkaç kitlesel pazar devinden, şirketlerden özellikle bahsedeceğiz.

uber

Uber, işleri Java tabanlı bir mobil uygulama üzerine kurulu başarılı bir şirketin mükemmel bir örneğidir. Java olmadan işi imkansız olan BT devleri - 2Uber'i (ve benzer hizmetleri) bu kadar çekici ve popüler yapan nedir? Bir kullanıcının uygulamayı açıp neredeyse anında bir yolculuk siparişi verebilmesi. Uber uygulaması, aracın şu anda nerede olduğunu, varış noktasını ve varış saatini en yakın dakikaya kadar gösterir. Uber, aracın plaka numarasını, rengini ve markasını ve sürücünün adını bile görüntüleyerek kullanıcının istediği aracı neredeyse anında tanımasına olanak tanır. Ödeme işlemi de hızlı ve kolaydır; uygulama, kullanıcının kredi kartından otomatik olarak ücret alır. Bütün bunlar Java sayesinde mümkün. Modern dijital ticaretin gerçekleri, şirketleri 7/24 kullanılabilen yeni mobil uygulamalar oluşturmaya ve bir müşterinin mal ve hizmet talebini sipariş verdikten sonraki birkaç dakika içinde karşılamaya zorluyor. Bu talebi karşılamak için giderek daha fazla şirket hızla Java'ya yöneliyor.Java , kodun sürekli iyileştirilmesiyle birlikte, Uber uygulamasının en son sürümünün kullanıcılarının bu kadar çok bilgiye (grafikler ve daha fazlası şeklinde) ve ayrıca birçok fonksiyona ve özelliğe erişmesinin nedenidir. Örneğin uygulama, bir seyahatin maliyetini görmenize ve günün saatine, hava durumuna ve diğer faktörlere bağlı olarak ücret değişikliklerini izlemenize olanak tanır. Ayrıca, farklı konfor seviyelerine sahip arabaları seçebilir veya aynı yöne gidiyorlarsa diğer kullanıcılarla bir yolculuğu paylaşabilirsiniz. Bu özelliklerin çalışması için onlarca, bazen yüzlerce arka plan işlemine ihtiyaç vardır ve evet, bir kez daha Java, bu işlemlerin başarılı koordinasyonundan büyük ölçüde sorumludur.

Netflix

Şu anda, herkesin favori video hizmeti, her gün akış içeriği için 2 milyar kadar isteği işliyor. Hepsi Java merkezli bir mimari sayesinde. Java olmadan işi imkansız olan BT devleri - 3Netflix, dünyanın en popüler çevrimiçi TV ağıdır (eğer buna diyebilirseniz) ve hizmet modeli ve arayüzü bir standart haline gelmiştir. Aylık yaklaşık 10 ABD doları gibi küçük bir ücret karşılığında Netflix kullanıcıları istedikleri sayıda filmi ve TV şovunu istedikleri zaman ve istedikleri cihazda izleyebilirler. Java'nın ölçeklenebilirliği, Netflix'in başarısında önemli bir rol oynadı ve şirketin kullanıcı tabanını 50'den fazla ülkede 57 milyona çıkarmasına olanak sağladı. Bu kitle her ay 1 milyar saatin üzerinde video içeriği izliyor. Netflix dağıtım mühendisliği direktörü Andrew Glover, "Mimarimizde çalışan hizmetlerin büyük çoğunluğu Java ve Java Sanal Makinesi [JVM] üzerine kuruludur" diyor. "Netflix, durum bilgisi olmayan bir mimari kullanıyor, bu nedenle daha fazla müşteri kazandıkça nispeten daha kolay bir şekilde daha fazla örnek oluşturabiliyoruz. Sürekli çalışan binlerce Java işlemimiz var. Yine de büyüdükçe, büyük altyapı zorluklarımız olmuyor. Ayrıca, hizmetlerimizi izlemeyi, yükseltmeyi ve ölçeklendirmeyi kolaylaştıran Java tabanlı çok sayıda açık kaynak aracımız var." o kişiye yetki verin, hangi cihazı kullandığını öğrenin, hesabın güncel olduğundan emin olun ve son etkinliklerine bakın. Bu tür orkestrasyon ile yapılır perde arkasında sistem, o kişiye yetki vermek, hangi cihazı kullandığını anlamak, hesabın güncel olduğundan emin olmak ve son etkinliklerine bakmak için yaklaşık bir düzine farklı işlem başlatır. Bu tür orkestrasyon ile yapılır perde arkasında sistem, o kişiye yetki vermek, hangi cihazı kullandığını anlamak, hesabın güncel olduğundan emin olmak ve son etkinliklerine bakmak için yaklaşık bir düzine farklı işlem başlatır. Bu tür orkestrasyon ile yapılırJava tabanlı açık kaynaklı bir araç olan Eureka ," dedi Glover.

twitter

Dünyanın en popüler mikroblog hizmeti olan Twitter, 2006'da ortaya çıktı (İnternet endüstrisinin standartlarına göre eski zamanlar). İlk yıllarında, kullanıcı tabanı hızla büyüdüğü için performans ve kararlılıkla ilgili büyük sorunlar yaşadı. Hizmet o kadar sık ​​çöktü ki, Twitter çöktüğünde kullanıcıların göreceği beyaz balina resmi bir mem haline geldi. Java olmadan işi imkansız olan BT devleri - 4Ancak 2010'un sonundan bu yana Twitter çok daha istikrarlı hale geldi. Son birkaç yılda mükemmel çalışma süresi göstergelerine ulaştı, bu nedenle uykulu beyaz balina unutuldu. Bu değişiklik için kime teşekkür edilmeli? Tabii ki java. Twitter'ın kıdemli geliştirme direktörü Robert Benson, bir röportajda bundan bahsetti. Ona göre, platformun başlangıcından itibaren Twitter geliştiricileri, hizmetin mimarisi ve kullanıcılardan her saniye çok sayıda talebin en verimli şekilde nasıl işleneceği hakkında çok düşündüler. Ve bugün, Twitter'ın her gün 400 milyondan fazla tweet atan 200 milyondan fazla aktif kullanıcısı var. Birkaç yıl süren analiz ve en iyi çözümü aradıktan sonra, Twitter mühendisleri Java Virtual Machine'i kullanmaya başladılar. bu da sistemi yatay olarak ölçeklendirmeyi ve yükle başa çıkmayı mümkün kılar. Twitter geliştiricileri, şirketin en kritik sistemlerinin çoğunu JVM'de çalışan Java ve Scala ile yazılmış hizmetlere taşıdı. Bu nedenle Twitter artık dünya çapında oldukça istikrarlı ve hatta Dünya Kupası finalleri veya ABD seçimleri gibi yüksek profilli olaylar sırasında meydana gelen yoğun yük dönemleriyle acısız bir şekilde başa çıkabiliyor. Sistem ayrıca kullanıcıların sadece birkaç dakika önce meydana gelen olaylarla ilgili haberleri bulmasına da olanak tanır. Twitter'ın artık dünya çapında oldukça istikrarlı olmasının ve hatta Dünya Kupası finalleri veya ABD seçimleri gibi yüksek profilli olaylar sırasında meydana gelen yoğun yük dönemleriyle acısız bir şekilde başa çıkabilmesinin nedeni budur. Sistem ayrıca kullanıcıların sadece birkaç dakika önce meydana gelen olaylarla ilgili haberleri bulmasına da olanak tanır. Twitter'ın artık dünya çapında oldukça istikrarlı olmasının ve hatta Dünya Kupası finalleri veya ABD seçimleri gibi yüksek profilli olaylar sırasında meydana gelen yoğun yük dönemleriyle acısız bir şekilde başa çıkabilmesinin nedeni budur. Sistem ayrıca kullanıcıların sadece birkaç dakika önce meydana gelen olaylarla ilgili haberleri bulmasına da olanak tanır.

Fiyat çizgisi

Çevrimiçi rezervasyonda lider olan Priceline için Java, verimlilik ve etkinliğin anahtarıdır. Dil, esneklik, performans, hareketlilik ve geniş erişim sağlar. Java olmadan işi imkansız olan BT devleri - 5

Fotoğraf, Priceline Basın Merkezi'nden

Priceline, dünya çapında otel ve daire rezervasyonu yapmak için bir uygulamadır. Bu hizmet, Avrupa'da lider olduğu Amerika Birleşik Devletleri'nden biraz daha az tanınmaktadır. Priceline, KAYAK, Rentalcars, Booking, OpenTable ve Agoda gibi birkaç süper popüler rezervasyon hizmetini de içeren Booking Holdings'in bir parçasıdır. Bu nedenle, Java kullanımının aşağıda belirtilen yönleri büyük ölçüde bu hizmetlerle de ilgilidir. Otel arama ve rezervasyon yapma süreci kullanıcıya oldukça basit görünse de - sadece istediğiniz varış yerini ve tarihleri ​​girmeniz gerekiyor - Priceline gibi hizmetlerde "perde arkasında" birçok eşzamanlı işlem içeren karmaşık sistemler çalışıyor. Basit bir arama sorgusu, dünyadaki çeşitli oteller, havayolları, veritabanları ve rezervasyon sistemleriyle bir dizi etkileşimi ve bağlantıyı tetikler. Örneğin, New York'ta bir yerde oda rezervasyonu yapmak için bir otel aramak, otel sistemlerine ve çeşitli aracılara aynı anda 500'e kadar istek oluşturur. Binlerce kullanıcının aynı anda sistem üzerinde otel arayabileceği gerçeği göz önüne alındığında, Priceline ve diğer benzer toplayıcılar için temel zorluk, gerçek zamanlı olarak gerçekleşen bu karmaşık istek ve bağlantı matrisini yönetmektir. İşte bu noktada süper kahramanımız Java, hizmetin bu taleplere yanıt olarak dünyanın dört bir yanındaki veritabanlarından hızlı ve verimli bir şekilde bilgi almasına izin vererek günü kurtarıyor. Priceline örneğinde, şirketin Java'ya olan sadakati o kadar büyük ki, Priceline'ın Kuzey Amerika bölümünün CIO'su Michael Diliberto bir keresinde Java'nın şirket için "bir yaşam tarzı" olduğunu ve yapabileceklerini belirtmişti.

Sonuçlar

Yukarıdan da görebileceğiniz gibi, birçok iyi bilinen hizmetin ve bu hizmetlerin popülaritesinden çok para kazanan şirketlerin başarılı bir şekilde işletilmesi Java olmadan neredeyse imkansız olurdu. En azından onları görmeye alıştığımız biçimde. Dolayısıyla, tüm bunlara küresel bir bakış açısıyla bakarsak, tüm modern dünyanın Java olmadan imkansız olduğunu söyleyebiliriz. Kendinize hakim olun: günümüzde kim uygun bir uygulama aracılığıyla değil, eski moda bir şekilde, yüksek sesle bağırarak ve kaldırımda ellerini sallayarak bir taksi durdurmak ister? Bir uygulama tüm bunları sizin yerinize yapıyorsa müsait bir oda bulmak için sırayla her oteli kim arayacak? ve sevgilinizi cezbetmek için "Netflix ve sakin ol" dan daha uygun bir bahane kim bulabilir? Hayatımızı değiştiren hizmetler ve uygulamalar, Java geliştiricileri tarafından yazılmıştır.
Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION