CodeGym /Java-blogg /Tilfeldig /IT-giganter hvis virksomhet er umulig uten Java
John Squirrels
Nivå
San Francisco

IT-giganter hvis virksomhet er umulig uten Java

Publisert i gruppen
Så godt som ingen utfordrer det faktum at Java er et av de mest populære programmeringsspråkene basert på bokstavelig talt alle hovedkriterier. Men for å unngå å komme med påstander uten bevis, her er litt grunnleggende informasjon og statistikk. IT-giganter hvis virksomhet er umulig uten Java - 1

Java er konge

Kan Java virkelig kalles det mest populære programmeringsspråket i verden? Med noen forbehold, ja. De fleste moderne bedrifter i alle bransjer og markedssektorer bruker Java. Og, viktigere, de vil bruke det i mange år fremover takket være tilgjengeligheten av et stort utvalg av utviklere som kan leies, samt tilstedeværelsen av rammer og eksisterende kode, funksjoner og applikasjoner. Mer enn 95 % av bedriftens datamaskiner bruker Java, mer enn 90 % av alle datamaskiner bruker Java, og antallet mobile enheter som bruker dette språket overstiger 3 milliarder. Så det er ikke overraskende at nesten alle litt store selskaper hvor som helst i verden bruker Java og ansetter Java-eksperter.

Java + Android = Kjærlighet

Hva gjorde Java så populær i utgangspunktet? Først av alt, støtte på tvers av plattformer og allsidighet. Javas fleksibilitet gjør det mulig å kjøre programmer skrevet på dette språket på nesten alle enheter, inkludert stasjonære PC-er, mobiltelefoner og til og med de fleste andre enheter, fra smarte maskiner til husholdningsapparater, som i dag også blir smartere for hver time. Javas popularitet og sterke posisjon i den moderne verden er selvfølgelig i stor grad takket være mobile plattformer, mer spesifikt Android-operativsystemet. Og det er fornuftig: ingen applikasjoner i dag kan klare seg uten en mobilversjon, Android sitter på tronen av mobile operativsystemer, og Android-utvikling er rett og slett utenkelig uten Java (det er Kotlin, men det er et eget emne). Så det er at de fleste store moderne selskaper, som er avhengige av allsidige mobilapper, kan rett og slett ikke leve uten Java. Javas lederposisjon og statistikk bekrefter dette. I følge TIOBE-indeksen er Java det mest populære programmeringsspråket i verden med en rekkevidde på 16 %, foran C og Python.

Toppbedrifter og enhjørninger. Hvordan de bruker Java

Vi har vurdert Javas ledende posisjoner og allestedsnærværende i det moderne forretningsmiljøet. Fordi Java er så allsidig og utbredt, synes nybegynnere noen ganger det er vanskelig å forstå alle områdene der språket brukes, nøyaktig hvordan store selskaper og voksende startups bruker det, hvor det er mest nyttig, og hvorfor det er viktig. Derfor bestemte vi oss for å utarbeide en kort oversikt over noen få vellykkede og populære IT-selskaper hvis virksomhet er uløselig knyttet til Java og mulighetene den tilbyr. I denne artikkelen vil vi spesifikt snakke om flere massemarkedsgiganter, selskaper som nesten alle kjenner og hvis tjenester mange rett og slett ikke kan forestille seg å leve uten.

Uber

Uber er et typisk eksempel på et vellykket selskap hvis virksomhet er bygget rundt en mobilapp, som igjen er basert på Java. IT-giganter hvis virksomhet er umulig uten Java - 2Hva gjør Uber (og lignende tjenester) så attraktive og populære? Det faktum at en bruker kan åpne appen og bestille en tur nesten umiddelbart. Uber-appen viser hvor bilen er for øyeblikket, destinasjonen og ankomsttiden til nærmeste minutt. Uber viser til og med skiltnummer, farge og merke på bilen, samt navnet på sjåføren, slik at brukeren kan gjenkjenne ønsket bil nesten umiddelbart. Betalingsprosessen er også rask og enkel – appen belaster brukerens kredittkort automatisk. Alt dette er mulig takket være Java. Realitetene i moderne digital virksomhet tvinger bedrifter til å lage nye mobilapper som er tilgjengelige 24/7 og tilfredsstiller en kundes etterspørsel etter varer og tjenester innen få minutter etter bestilling. For å møte denne etterspørselen tyr flere og flere bedrifter raskt til Java.Java , i kombinasjon med konstant forbedring av koden, er grunnen til at brukere av den nyeste versjonen av Uber-appen har tilgang til så mye informasjon (i form av grafikk med mer), samt mange funksjoner og funksjoner. For eksempel lar appen deg se kostnadene for en reise og spore prisendringer avhengig av tid på dagen, vær og andre faktorer. Du kan også velge biler med ulike komfortnivåer eller dele en tur med andre brukere hvis de skal i samme retning. For at disse funksjonene skal fungere, trengs dusinvis, noen ganger hundrevis, av bakgrunnsprosesser, og ja, nok en gang er Java i stor grad ansvarlig for vellykket koordinering av disse prosessene.

Netflix

For tiden behandler alles favorittvideotjeneste så mange som 2 milliarder forespørsler om strømming av innhold hver dag. Alt takket være en Java-sentrisk arkitektur. IT-giganter hvis virksomhet er umulig uten Java - 3Netflix er det mest populære nett-TV-nettverket (hvis du kan kalle det det) i verden, og tjenestemodellen og grensesnittet har blitt en standard. For en liten månedlig avgift, rundt $10, kan Netflix-brukere se et hvilket som helst antall filmer og TV-serier, når som helst og på hvilken som helst enhet. Javas skalerbarhet spilte en nøkkelrolle i Netflixs suksess, og gjorde det mulig for selskapet å øke brukerbasen til 57 millioner i mer enn 50 land. Dette publikummet ser over 1 milliard timer med videoinnhold hver måned. «Det store flertallet av tjenestene som kjører innenfor arkitekturen vår er bygget på Java og Java Virtual Machine [JVM],» sier Andrew Glover, direktør for leveringsteknikk hos Netflix. "Netflix bruker en statsløs arkitektur, så ettersom vi henter inn flere kunder, kan vi relativt enkelt ta opp flere forekomster. Vi har tusenvis av Java-prosesser som kjører hele tiden. Men mens vi vokser, har vi ikke store infrastrukturutfordringer. Vi har også mange åpen kildekode-verktøy som er Java-baserte, som gjør det enkelt å overvåke, oppgradere og skalere tjenestene våre." "Når en kunde lanserer Netflix, starter systemet bak kulissene rundt et dusin forskjellige prosesser for å autoriser den personen, finn ut hvilken enhet han eller hun bruker, sørg for at kontoen er oppdatert, og se på den nylige aktiviteten. Den slags orkestrering er ferdig med bak kulissene starter systemet rundt et dusin forskjellige prosesser for å autorisere den personen, finne ut hvilken enhet han eller hun bruker, sørge for at kontoen er oppdatert og se på den nylige aktiviteten. Den slags orkestrering er ferdig med bak kulissene starter systemet rundt et dusin forskjellige prosesser for å autorisere den personen, finne ut hvilken enhet han eller hun bruker, sørge for at kontoen er oppdatert og se på den nylige aktiviteten. Den slags orkestrering er ferdig medEureka , et åpen kildekode-verktøy basert på Java," sa Glover.

Twitter

Twitter, verdens mest populære mikrobloggtjeneste, dukket opp i 2006 (gamle tider etter standarder for internettindustrien). I de første årene hadde den store problemer med ytelse og stabilitet ettersom brukerbasen vokste raskt. Tjenesten krasjet så ofte at en skjerm med et bilde av en hvithval, som brukere ville se når Twitter var nede, har blitt et meme. IT-giganter hvis virksomhet er umulig uten Java - 4Siden slutten av 2010 har Twitter imidlertid blitt mye mer stabil. I løpet av de siste årene har den oppnådd utmerkede oppetidsindikatorer, så den døsige hvithvalen har blitt glemt. Hvem skal takkes for denne endringen? Java, selvfølgelig. Robert Benson, seniordirektør for utvikling hos Twitter, nevnte dette i et intervju. Ifølge ham har Twitter-utviklere fra starten av plattformen tenkt mye på tjenestens arkitektur og hvordan de mest effektivt kan behandle det enorme antallet forespørsler fra brukere hvert sekund. Og i dag har Twitter mer enn 200 millioner aktive brukere som legger ut mer enn 400 millioner tweets hver dag. Etter flere år med analyser og søk etter den beste løsningen, begynte Twitters ingeniører å bruke Java Virtual Machine, som gjør det mulig å skalere systemet horisontalt og takle belastningen. Twitter-utviklere har flyttet de fleste av selskapets mest kritiske systemer til tjenester skrevet i Java og Scala, som kjører i JVM. Det er derfor Twitter nå er ganske stabilt rundt om i verden og er til og med i stand til smertefritt å takle toppperioder med høy belastning som oppstår under høyprofilerte arrangementer som VM-sluttspillet eller amerikanske valg. Systemet lar også brukere finne nyheter om hendelser som skjedde for bare noen få minutter siden. er grunnen til at Twitter nå er ganske stabilt rundt om i verden og til og med er i stand til smertefritt å takle toppperioder med høy belastning som oppstår under høyprofilerte begivenheter som VM-sluttspillet eller valget i USA. Systemet lar også brukere finne nyheter om hendelser som skjedde for bare noen få minutter siden. er grunnen til at Twitter nå er ganske stabilt rundt om i verden og til og med er i stand til smertefritt å takle toppperioder med høy belastning som oppstår under høyprofilerte begivenheter som VM-sluttspillet eller valget i USA. Systemet lar også brukere finne nyheter om hendelser som skjedde for bare noen få minutter siden.

Priceline

For Priceline, en leder innen online booking, er Java nøkkelen til effektivitet og effektivitet. Språket muliggjør fleksibilitet, ytelse, mobilitet og stor rekkevidde. IT-giganter hvis virksomhet er umulig uten Java - 5

Bildet fra Priceline Press Center

Priceline er en app for bestilling av hoteller og leiligheter over hele verden. Denne tjenesten er litt mindre kjent i Europa enn i USA, hvor den er ledende. Priceline er en del av Booking Holdings, som også inkluderer flere superpopulære bookingtjenester, nemlig KAYAK, Rentalcars, Booking, OpenTable og Agoda. Så aspektene ved bruk av Java nevnt nedenfor er i stor grad også relatert til disse tjenestene. Til tross for at prosessen med å søke etter og bestille hotell ser ganske enkel ut for brukeren – du trenger bare å angi ønsket destinasjon og datoer – kjører komplekse systemer med mange samtidige prosesser "bak kulissene" på tjenester som Priceline. Et enkelt søk utløser en rekke interaksjoner og forbindelser til ulike hoteller, flyselskaper, databaser og bookingsystemer rundt om i verden. For eksempel, å søke etter et hotell for å bestille et rom et sted i New York skaper opptil 500 samtidige forespørsler til hotellsystemer og ulike mellomledd. Tatt i betraktning det faktum at tusenvis av brukere kan søke etter hoteller på systemet samtidig, er hovedproblemet for Priceline og andre lignende aggregatorer å administrere denne komplekse matrisen av forespørsler og tilkoblinger som skjer i sanntid. Det er her vår superhelt Java redder dagen ved å la tjenesten raskt og effektivt motta informasjon fra databaser rundt om i verden som svar på disse forespørslene. Når det gjelder Priceline, er selskapets lojalitet til Java så stor at Michael Diliberto, CIO for Pricelines nordamerikanske divisjon, en gang bemerket at Java er "en livsstil" for selskapet og at de kan

Konklusjoner

Som du kan se fra ovenstående, ville vellykket drift av flere kjente tjenester, samt selskaper som tjener mye penger på populariteten til disse tjenestene, være nesten umulig uten Java. I hvert fall i den formen vi er vant til å se dem i. Så hvis vi ser på alt dette fra et globalt perspektiv, kan vi si at hele den moderne verden er umulig uten Java. Døm selv: hvem vil i dag praie en taxi, ikke gjennom en praktisk app, men på gammeldags måte, skrikende høyt og viftende med hendene på fortauet? hvem skal ringe hvert hotell etter tur for å finne et ledig rom hvis en app gjør alt dette for deg? og hvem kan finne på en mer praktisk unnskyldning for å lokke kjæresten din enn "Netflix and chill"? Tjenester og apper som endrer livene våre er skrevet av Java-utviklere.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION