CodeGym /Java blog /Véletlen /IT-óriások, akiknek az üzlete lehetetlen Java nélkül
John Squirrels
Szint
San Francisco

IT-óriások, akiknek az üzlete lehetetlen Java nélkül

Megjelent a csoportban
Gyakorlatilag senki sem vitatja azt a tényt, hogy a Java az egyik legnépszerűbb programozási nyelv a szó szoros értelmében minden fontosabb kritérium alapján. A bizonyítékok nélküli állítások elkerülése érdekében azonban itt van néhány alapvető információ és statisztika. IT-óriások, akiknek az üzlete lehetetlen Java nélkül - 1

Java a király

Valóban nevezhető a Java a világ legnépszerűbb programozási nyelvének? Némi fenntartással igen. A legtöbb modern vállalat minden iparágban és piaci szektorban használja a Java-t. És ami nagyon fontos, még sok évig használni fogják, köszönhetően a felvehető fejlesztők hatalmas készletének, valamint a keretrendszereknek és a meglévő kódoknak, funkcióknak és alkalmazásoknak. A vállalati számítógépek több mint 95%-a Java-t használ, az összes számítógép több mint 90%-a Java-t használ, és az ezt a nyelvet használó mobileszközök száma meghaladja a 3 milliárdot. Nem meglepő tehát, hogy a világon szinte minden nagyobb cég használ Java-t és Java-szakértőket alkalmaz.

Java + Android = szerelem

Mitől volt kezdetben olyan népszerű a Java? Először is a platformok közötti támogatása és sokoldalúsága. A Java rugalmassága lehetővé teszi az ezen a nyelven írt programok futtatását szinte minden eszközön, így asztali PC-n, mobiltelefonon, sőt a legtöbb egyéb eszközön is, az okosgépektől a háztartási gépekig, amelyek manapság szintén óráról órára okosodnak. Természetesen a Java népszerűsége és erős pozíciója a modern világban nagyrészt a mobilplatformoknak, pontosabban az Android operációs rendszernek köszönhető. És ez logikus is: ma már egyetlen alkalmazás sem nélkülözheti a mobil verziót, az Android a mobil operációs rendszerek trónusán ül, az Android fejlesztése pedig egyszerűen elképzelhetetlen Java nélkül (van Kotlin, de az egy külön téma). Így van az, hogy a legtöbb nagy modern vállalat, amely erősen támaszkodik a sokoldalú mobilalkalmazásokra, egyszerűen nem tud élni Java nélkül. A Java vezető pozíciója és statisztikái ezt igazolják. A TIOBE indexe szerint a Java a világ legnépszerűbb programozási nyelve 16%-os eléréssel, megelőzve a C-t és a Pythont.

Legjobb cégek és unikornisok. Hogyan használják a Java-t

Figyelembe vettük a Java vezető pozícióit és mindenütt jelenlétét a modern üzleti környezetben. Mivel a Java nagyon sokoldalú és elterjedt, a kezdőknek néha nehéz felfogni az összes olyan területet, ahol a nyelvet használják, hogyan használják pontosan a nagyvállalatok és a növekvő startupok, hol a leghasznosabb, és miért fontos. Ezért úgy döntöttünk, hogy rövid áttekintést készítünk néhány sikeres és népszerű IT-cégről, amelyek tevékenysége elválaszthatatlanul kapcsolódik a Java-hoz és az általa kínált lehetőségekhez. Ebben a cikkben konkrétan több tömegpiaci óriáscégről, cégről lesz szó, amelyeket szinte mindenki ismer, és amelyek szolgáltatásai nélkül sokan egyszerűen el sem tudják képzelni az életüket.

Uber

Az Uber egy olyan sikeres vállalat ékes példája, amelynek üzlete egy mobilalkalmazás köré épül, amely viszont Java alapú. IT-óriások, akiknek az üzlete lehetetlen Java nélkül - 2Mitől olyan vonzó és népszerű az Uber (és a hasonló szolgáltatások)? Az a tény, hogy a felhasználó szinte azonnal megnyithatja az alkalmazást, és fuvart rendelhet. Az Uber applikáció perc pontossággal mutatja, hol van az autó pillanatnyilag, az úti célt és az érkezési időt. Az Uber még az autó rendszámát, színét és gyártmányát, valamint a sofőr nevét is megjeleníti, így a felhasználó szinte azonnal felismeri a kívánt autót. A fizetési folyamat is gyors és egyszerű – az alkalmazás automatikusan megterheli a felhasználó hitelkártyáját. Mindez a Java-nak köszönhetően lehetséges. A modern digitális üzlet valósága arra kényszeríti a vállalatokat, hogy olyan új mobilalkalmazásokat hozzanak létre, amelyek éjjel-nappal elérhetők, és a rendeléstől számított néhány percen belül kielégítik az ügyfelek áru- és szolgáltatásigényét. Ennek az igénynek a kielégítése érdekében egyre több cég fordul gyorsan a Java felé.A Java , a kód folyamatos fejlesztésével párosulva ezért az Uber alkalmazás legújabb verziójának felhasználói annyi információhoz (grafikák és egyebek formájában), valamint számos funkcióhoz és szolgáltatáshoz férnek hozzá. Például az alkalmazás lehetővé teszi egy utazás költségeinek megtekintését, és nyomon követheti a viteldíjak változásait a napszaktól, az időjárástól és egyéb tényezőktől függően. Különböző komfortfokozatú autókat is választhat, vagy megoszthat egy utat más felhasználókkal, ha ugyanabba az irányba tartanak. Ahhoz, hogy ezek a szolgáltatások működjenek, több tucat, néha több száz háttérfolyamat szükséges, és igen, ismét a Java felelős ezeknek a folyamatoknak a sikeres koordinálásáért.

Netflix

Jelenleg mindenki kedvenc videoszolgáltatása akár 2 milliárd streamelési tartalomkérést is feldolgoz naponta. Mindez a Java-központú architektúrának köszönhető. IT-óriások, akiknek az üzlete lehetetlen Java nélkül - 3A Netflix a legnépszerűbb online tévéhálózat (ha lehet annak nevezni) a világon, szolgáltatási modellje és felülete szabványossá vált. Kis havi díjért, körülbelül 10 dollárért a Netflix-felhasználók tetszőleges számú filmet és tévéműsort nézhetnek meg, bármikor és bármilyen eszközön. A Java skálázhatósága kulcsszerepet játszott a Netflix sikerében, így a vállalat több mint 50 országban 57 millióra növelte felhasználói bázisát. Ez a közönség havonta több mint 1 milliárd órányi videótartalmat tekint meg. "Az architektúránkon belül futó szolgáltatások túlnyomó többsége Java-ra és a Java Virtual Machine-re [JVM] épül" - mondja Andrew Glover, a Netflix szállítási mérnöki igazgatója. "A Netflix állapot nélküli architektúrát használ, így minél több ügyfelet vonzunk, viszonylag könnyen tudunk több példányt előhozni. Java folyamatok ezrei futnak folyamatosan. De ahogy fejlődünk, nincsenek hatalmas infrastrukturális kihívásaink. Számos Java-alapú nyílt forráskódú eszközünk is van, amelyek megkönnyítik szolgáltatásaink figyelését, frissítését és méretezését." "Amikor egy ügyfél elindítja a Netflixet, a színfalak mögött a rendszer körülbelül egy tucat különböző folyamatot indít el, engedélyezze az adott személyt, derítse ki, milyen eszközt használ, ellenőrizze, hogy a fiók aktuális-e, és nézze meg a legutóbbi tevékenységét. Ez a fajta hangszerelés történik a színfalak mögött a rendszer körülbelül egy tucat különböző folyamatot indít el, hogy engedélyezze az adott személyt, kitalálja, milyen eszközt használ, ellenőrizze a fiók aktuális állapotát, és megnézze a legutóbbi tevékenységét. Ez a fajta hangszerelés történik a színfalak mögött a rendszer körülbelül egy tucat különböző folyamatot indít el, hogy engedélyezze az adott személyt, kitalálja, milyen eszközt használ, ellenőrizze a fiók aktuális állapotát, és megnézze a legutóbbi tevékenységét. Ez a fajta hangszerelés történikAz Eureka , egy nyílt forráskódú, Java alapú eszköz” – mondta Glover.

Twitter

A Twitter, a világ legnépszerűbb mikroblog-szolgáltatása 2006-ban jelent meg (az internetes iparág mércéje szerint ősidők). A kezdeti években óriási problémákkal küzdött a teljesítménnyel és a stabilitással, mivel felhasználói bázisa gyorsan nőtt. A szolgáltatás olyan gyakran összeomlott, hogy mémmé vált egy fehér bálna képével ellátott képernyő, amelyet a felhasználók láthattak, amikor a Twitter leállt. IT-óriások, akiknek az üzlete lehetetlen Java nélkül - 42010 vége óta azonban a Twitter sokkal stabilabbá vált. Az elmúlt néhány évben kiváló üzemidő-mutatókat ért el, így az álmos fehér bálna feledésbe merült. Kinek kell megköszönni ezt a változást? Java, természetesen. Robert Benson, a Twitter vezető fejlesztési igazgatója megemlítette ezt egy interjúban. Elmondása szerint a Twitter fejlesztői a platform kezdete óta sokat gondolkodtak a szolgáltatás architektúráján, és azon, hogy miként lehetne a leghatékonyabban feldolgozni a felhasználóktól másodpercenként érkező hatalmas számú kérést. És ma a Twitternek több mint 200 millió aktív felhasználója van, akik naponta több mint 400 millió tweetet tesznek közzé. Több éves elemzés és a legjobb megoldás keresése után a Twitter mérnökei a Java Virtual Machine használatához érkeztek, amely lehetővé teszi a rendszer vízszintes méretezését és a terhelés kezelését. A Twitter fejlesztői a vállalat legkritikusabb rendszereinek nagy részét áthelyezték a Java és Scala nyelven írt szolgáltatásokba, amelyek a JVM-ben futnak. Ez az oka annak, hogy a Twitter ma már meglehetősen stabilan működik szerte a világon, és még a nagy terhelésű csúcsidőszakokat is képes fájdalommentesen megbirkózni olyan nagy horderejű események során, mint a világbajnokság döntője vagy az amerikai választások. A rendszer azt is lehetővé teszi a felhasználóknak, hogy híreket találjanak néhány perccel ezelőtt történt eseményekről. Ez az oka annak, hogy a Twitter ma már meglehetősen stabil az egész világon, és még a nagy terhelésű csúcsidőszakokat is fájdalommentesen képes megbirkózni olyan nagy horderejű események során, mint a világbajnokság döntője vagy az amerikai választások. A rendszer azt is lehetővé teszi a felhasználóknak, hogy híreket találjanak néhány perccel ezelőtt történt eseményekről. Ez az oka annak, hogy a Twitter ma már meglehetősen stabil az egész világon, és még a nagy terhelésű csúcsidőszakokat is fájdalommentesen képes megbirkózni olyan nagy horderejű események során, mint a világbajnokság döntője vagy az amerikai választások. A rendszer azt is lehetővé teszi a felhasználóknak, hogy híreket találjanak néhány perccel ezelőtt történt eseményekről.

Árvonal

Az online foglalás terén vezető Priceline számára a Java a hatékonyság és eredményesség kulcsa. A nyelv rugalmasságot, teljesítményt, mobilitást és hatalmas elérést tesz lehetővé. IT-óriások, akiknek az üzlete lehetetlen Java nélkül - 5

A fotó a Priceline sajtóközpontból

A Priceline egy alkalmazás szállodák és apartmanok foglalására szerte a világon. Ez a szolgáltatás valamivel kevésbé ismert Európában, mint az Egyesült Államokban, ahol vezető szerepet tölt be. A Priceline a Booking Holdings része, amely számos szupernépszerű foglalási szolgáltatást is tartalmaz, nevezetesen a KAYAK, Rentalcars, Booking, OpenTable és Agoda. Tehát a Java használatának alább említett szempontjai nagyrészt ezekhez a szolgáltatásokhoz is kapcsolódnak. Annak ellenére, hogy a szállodák keresésének és foglalásának folyamata meglehetősen egyszerűnek tűnik a felhasználó számára – csak meg kell adnia a kívánt úti célt és dátumokat –, az olyan szolgáltatásoknál, mint a Priceline, összetett rendszerek futnak, sok egyidejű folyamattal a "színfalak mögött". Egy egyszerű keresési lekérdezés interakciók és kapcsolatok sorozatát indítja el különböző szállodákkal, légitársaságokkal, adatbázisokkal és foglalási rendszerekkel szerte a világon. Például, ha egy szállodát keres, hogy lefoglalhasson egy szobát valahol New Yorkban, az akár 500 egyidejű kérést generál a szállodarendszerekhez és különböző közvetítőkhöz. Tekintettel arra, hogy több ezer felhasználó kereshet egyidejűleg szállodákat a rendszerben, a Priceline és más hasonló aggregátorok számára a fő nehézséget a valós időben előforduló kérések és kapcsolatok összetett mátrixának kezelése jelenti. Itt menti meg a napot szuperhősünk, a Java, mivel lehetővé teszi, hogy a szolgáltatás gyorsan és hatékonyan fogadjon információkat a világ különböző részein lévő adatbázisokból, válaszul ezekre a kérésekre. A Priceline esetében a vállalat lojalitása a Java iránt olyan nagy, hogy Michael Diliberto, a Priceline észak-amerikai részlegének informatikai igazgatója egyszer megjegyezte, hogy a Java „egy életforma” a cég számára, és ezt megtehetik.

Következtetések

Ahogy a fentiekből is látszik, több ismert szolgáltatás, illetve ezen szolgáltatások népszerűségéből sokat kereső cégek sikeres működése szinte lehetetlen lenne Java nélkül. Legalábbis abban a formában, ahogy megszoktuk őket. Tehát, ha mindezt globális szemszögből nézzük, akkor azt mondhatjuk, hogy az egész modern világ lehetetlen Java nélkül. Ítélje meg maga: manapság ki akar taxit hívni, nem egy kényelmes alkalmazáson keresztül, hanem a régi módon, hangosan sikoltozva és a járdán hadonászva? ki fogja felhívni az egyes szállodákat, hogy szabad szobát keressen, ha egy alkalmazás mindezt megteszi helyetted? és ki tud kényelmesebb ürügyet találni szeretőjének elcsábítására, mint a „Netflix and chill”? Az életünket megváltoztató szolgáltatásokat és alkalmazásokat Java fejlesztők írják.
Hozzászólások
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION