CodeGym /Java blog /Tilfældig /IT-giganter, hvis forretning er umulig uden Java
John Squirrels
Niveau
San Francisco

IT-giganter, hvis forretning er umulig uden Java

Udgivet i gruppen
Stort set ingen udfordrer det faktum, at Java er et af de mest populære programmeringssprog baseret på bogstaveligt talt alle større kriterier. Men for at undgå at fremsætte påstande uden beviser, er her nogle grundlæggende oplysninger og statistikker. IT-giganter, hvis forretning er umulig uden Java - 1

Java er konge

Kan Java virkelig kaldes det mest populære programmeringssprog i verden? Med nogle forbehold, ja. De fleste moderne virksomheder i alle brancher og markedssektorer bruger Java. Og, hvad der er vigtigt, de vil bruge det i mange år fremover takket være tilgængeligheden af ​​en enorm pulje af udviklere, der kan hyres, samt tilstedeværelsen af ​​rammer og eksisterende kode, funktioner og applikationer. Mere end 95 % af virksomhedens computere bruger Java, mere end 90 % af alle computere bruger Java, og antallet af mobile enheder, der bruger dette sprog, overstiger 3 mia. Så det er ikke overraskende, at næsten enhver lidt stor virksomhed overalt i verden bruger Java og hyrer Java-eksperter.

Java + Android = Kærlighed

Hvad gjorde Java så populær oprindeligt? Først og fremmest dens cross-platform support og alsidighed. Javas fleksibilitet gør det muligt at køre programmer skrevet på dette sprog på næsten alle enheder, inklusive stationære pc'er, mobiltelefoner og endda de fleste andre enheder, lige fra smarte maskiner til husholdningsapparater, som i dag også bliver smartere fra time til time. Selvfølgelig er Javas popularitet og stærke position i den moderne verden i høj grad takket være mobile platforme, mere specifikt Android-operativsystemet. Og det giver mening: ingen applikation i dag kan undvære en mobilversion, Android sidder på toppen af ​​mobile operativsystemer, og Android-udvikling er simpelthen utænkelig uden Java (der er Kotlin, men det er et separat emne). Så det er, at de fleste store moderne virksomheder, som er stærkt afhængige af alsidige mobilapps, kan simpelthen ikke leve uden Java. Javas lederposition og statistik bekræfter dette. Ifølge TIOBE-indekset er Java det mest populære programmeringssprog i verden med en rækkevidde på 16 %, foran C og Python.

Topfirmaer og enhjørninger. Hvordan de bruger Java

Vi har overvejet Javas førende positioner og allestedsnærværende i det moderne forretningsmiljø. Fordi Java er så alsidigt og udbredt, har begyndere nogle gange svært ved at forstå alle de områder, hvor sproget bruges, hvordan præcis store virksomheder og voksende startups bruger det, hvor det er mest nyttigt, og hvorfor det er vigtigt. Derfor besluttede vi at udarbejde en kort oversigt over nogle få succesrige og populære it-virksomheder, hvis forretning er uløseligt forbundet med Java og de muligheder, det tilbyder. I denne artikel vil vi specifikt tale om flere massemarkedsgiganter, virksomheder, som næsten alle kender, og hvis tjenester mange mennesker simpelthen ikke kan forestille sig at leve uden.

Uber

Uber er et indbegrebet eksempel på en succesrig virksomhed, hvis forretning er bygget op omkring en mobilapp, som igen er baseret på Java. IT-giganter, hvis forretning er umulig uden Java - 2Hvad gør Uber (og lignende tjenester) så attraktive og populære? Det faktum, at en bruger kan åbne appen og bestille en tur næsten øjeblikkeligt. Uber-appen viser, hvor bilen er i øjeblikket, dens destination og ankomsttid til nærmeste minut. Uber viser endda nummerpladenummer, farve og mærke på bilen, samt navnet på føreren, så brugeren kan genkende den ønskede bil næsten øjeblikkeligt. Betalingsprocessen er også hurtig og nem - appen opkræver automatisk brugerens kreditkort. Alt dette er muligt takket være Java. Realiteterne i moderne digital forretning tvinger virksomheder til at skabe nye mobilapps, der er tilgængelige 24/7 og tilfredsstiller en kundes efterspørgsel efter varer og tjenester inden for få minutter efter bestilling. For at imødekomme denne efterspørgsel vender flere og flere virksomheder sig hurtigt til Java.Java , i kombination med konstant forbedring af koden, er grunden til, at brugere af den nyeste version af Uber-appen har adgang til så meget information (i form af grafik med mere), samt mange funktioner og features. For eksempel giver appen dig mulighed for at se prisen på en rejse og spore prisændringer afhængigt af tidspunktet på dagen, vejret og andre faktorer. Du kan også vælge biler med forskellige komfortniveauer eller dele en tur med andre brugere, hvis de er på vej i samme retning. For at disse funktioner skal fungere, er der brug for snesevis, nogle gange hundredvis, af baggrundsprocesser, og ja, endnu en gang, er Java i høj grad ansvarlig for den vellykkede koordinering af disse processer.

Netflix

På nuværende tidspunkt behandler alles foretrukne videotjeneste så mange som 2 milliarder anmodninger om streaming af indhold hver dag. Alt sammen takket være en Java-centreret arkitektur. IT-giganter, hvis forretning er umulig uden Java - 3Netflix er det mest populære online tv-netværk (hvis man kan kalde det det) i verden, og dets servicemodel og interface er blevet en standard. For et lille månedligt gebyr, omkring $10, kan Netflix-brugere se et vilkårligt antal film og tv-shows, når som helst og på enhver enhed. Javas skalerbarhed spillede en nøglerolle i Netflix' succes, hvilket gjorde det muligt for virksomheden at øge sin brugerbase til 57 millioner i mere end 50 lande. Dette publikum ser over 1 milliard timers videoindhold hver måned. "Langt størstedelen af ​​de tjenester, der kører inden for vores arkitektur, er bygget på Java og Java Virtual Machine [JVM]," siger Andrew Glover, direktør for leveringsteknik hos Netflix. "Netflix bruger en statsløs arkitektur, så efterhånden som vi henter flere kunder, er vi relativt let i stand til at bringe flere instanser frem. Vi har tusindvis af Java-processer kørende hele tiden. Men efterhånden som vi vokser, har vi ikke store infrastrukturudfordringer. Vi har også en masse open source-værktøjer, der er Java-baserede, hvilket gør det nemt at overvåge, opgradere og skalere vores tjenester." "Når en kunde lancerer Netflix, starter systemet bag kulisserne omkring et dusin forskellige processer til autoriser denne person, find ud af, hvilken enhed han eller hun bruger, sørg for, at kontoen er aktuel, og se på deres seneste aktivitet. Den slags orkestrering er gjort med bag kulisserne starter systemet omkring et dusin forskellige processer for at autorisere denne person, finde ud af hvilken enhed han eller hun bruger, sikre sig, at kontoen er aktuel og se på deres seneste aktivitet. Den slags orkestrering er gjort med bag kulisserne starter systemet omkring et dusin forskellige processer for at autorisere denne person, finde ud af hvilken enhed han eller hun bruger, sikre sig, at kontoen er aktuel og se på deres seneste aktivitet. Den slags orkestrering er gjort medEureka , et open source-værktøj baseret på Java," sagde Glover.

Twitter

Twitter, verdens mest populære mikroblogging-tjeneste, dukkede op i 2006 (gamle tider efter internetindustriens standarder). I de første år havde den enorme problemer med ydeevne og stabilitet, da dens brugerbase voksede hurtigt. Tjenesten styrtede så ofte ned, at en skærm med et billede af en hvid hval, som brugerne ville se, når Twitter var nede, er blevet et meme. IT-giganter, hvis forretning er umulig uden Java - 4Siden slutningen af ​​2010 er Twitter dog blevet meget mere stabil. I de sidste par år har den opnået fremragende oppetidsindikatorer, så den døsige hvide hval er blevet glemt. Hvem skal takkes for denne ændring? Java, selvfølgelig. Robert Benson, seniordirektør for udvikling hos Twitter, nævnte dette i et interview. Ifølge ham har Twitter-udviklere fra platformens start tænkt meget over tjenestens arkitektur, og hvordan man mest effektivt behandler det enorme antal forespørgsler fra brugere hvert sekund. Og i dag har Twitter mere end 200 millioner aktive brugere, som poster mere end 400 millioner tweets hver dag. Efter flere års analyser og søgen efter den bedste løsning, kom Twitters ingeniører til at bruge Java Virtual Machine, som gør det muligt at skalere systemet vandret og klare belastningen. Twitter-udviklere har flyttet de fleste af virksomhedens mest kritiske systemer til tjenester skrevet i Java og Scala, som kører i JVM. Det er derfor, Twitter nu er ret stabilt rundt om i verden og er endda i stand til smertefrit at klare spidsbelastningsperioder med høj belastning, der opstår under højprofilerede begivenheder såsom VM-slutrunden eller valget i USA. Systemet giver også brugerne mulighed for at finde nyheder om begivenheder, der fandt sted for blot et par minutter siden. s hvorfor Twitter nu er ret stabilt rundt om i verden og endda er i stand til smertefrit at klare spidsbelastningsperioder med høj belastning, der opstår under højprofilerede begivenheder såsom VM-slutrunden eller amerikanske valg. Systemet giver også brugerne mulighed for at finde nyheder om begivenheder, der fandt sted for blot et par minutter siden. s hvorfor Twitter nu er ret stabilt rundt om i verden og endda er i stand til smertefrit at klare spidsbelastningsperioder med høj belastning, der opstår under højprofilerede begivenheder såsom VM-slutrunden eller amerikanske valg. Systemet giver også brugerne mulighed for at finde nyheder om begivenheder, der fandt sted for blot et par minutter siden.

Priceline

For Priceline, førende inden for online booking, er Java nøglen til effektivitet og effektivitet. Sproget muliggør fleksibilitet, ydeevne, mobilitet og enorm rækkevidde. IT-giganter, hvis forretning er umulig uden Java - 5

Billedet fra Priceline Press Center

Priceline er en app til booking af hoteller og lejligheder rundt om i verden. Denne tjeneste er lidt mindre kendt i Europa end i USA, hvor den er førende. Priceline er en del af Booking Holdings, som også omfatter flere super populære bookingtjenester, nemlig KAYAK, Rentalcars, Booking, OpenTable og Agoda. Så aspekterne ved at bruge Java nævnt nedenfor er også i vid udstrækning relateret til disse tjenester. På trods af at processen med at søge efter og booke hoteller ser ret simpel ud for brugeren - du skal blot indtaste din ønskede destination og datoer - kører komplekse systemer med mange samtidige processer "bag kulisserne" på tjenester som Priceline. En simpel søgeforespørgsel udløser en række interaktioner og forbindelser til forskellige hoteller, flyselskaber, databaser og bookingsystemer rundt om i verden. For eksempel skaber søgning efter et hotel for at booke et værelse et sted i New York op til 500 samtidige anmodninger til hotelsystemer og forskellige formidlere. I betragtning af det faktum, at tusindvis af brugere kan søge efter hoteller på systemet på samme tid, er den største vanskelighed for Priceline og andre lignende aggregatorer at administrere denne komplekse matrix af anmodninger og forbindelser, der opstår i realtid. Det er her vores superhelt Java redder dagen ved at give tjenesten mulighed for hurtigt og effektivt at modtage information fra databaser rundt om i verden som svar på disse anmodninger. I tilfældet med Priceline er virksomhedens loyalitet over for Java så stor, at Michael Diliberto, CIO for Pricelines nordamerikanske afdeling, engang bemærkede, at Java er "en livsstil" for virksomheden, og at de kan

Konklusioner

Som du kan se fra ovenstående, ville en vellykket drift af flere velkendte tjenester, såvel som virksomheder, der tjener mange penge på populariteten af ​​disse tjenester, være næsten umulig uden Java. I hvert fald i den form, vi er vant til at se dem i. Så hvis vi ser på alt dette fra et globalt perspektiv, kan vi sige, at hele den moderne verden er umulig uden Java. Døm selv: Hvem vil i dag praje en taxa, ikke gennem en bekvem app, men på gammeldags måde, skrige højt og vifte med hænderne på fortovet? hvem vil ringe til hvert hotel efter tur for at finde et ledigt værelse, hvis en app gør alt det for dig? og hvem kan finde på en mere bekvem undskyldning for at lokke din kæreste end "Netflix og chill"? Tjenester og app, der ændrer vores liv, er skrevet af Java-udviklere.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION