CodeGym /Java blogg /Slumpmässig /IT-jättar vars verksamhet är omöjlig utan Java
John Squirrels
Nivå
San Francisco

IT-jättar vars verksamhet är omöjlig utan Java

Publicerad i gruppen
Praktiskt taget ingen ifrågasätter det faktum att Java är ett av de mest populära programmeringsspråken baserat på bokstavligen alla viktiga kriterier. Men för att undvika att göra påståenden utan bevis, här är lite grundläggande information och statistik. IT-jättar vars verksamhet är omöjlig utan Java - 1

Java är kung

Kan Java verkligen kallas det populäraste programmeringsspråket i världen? Med vissa reservationer, ja. De flesta moderna företag inom alla branscher och marknadssektorer använder Java. Och, viktigare, de kommer att använda det i många år framöver tack vare tillgången på en enorm pool av utvecklare som kan anlitas, såväl som närvaron av ramverk och befintlig kod, funktioner och applikationer. Mer än 95 % av företagsdatorerna använder Java, mer än 90 % av alla datorer använder Java, och antalet mobila enheter som använder detta språk överstiger 3 miljarder. Så det är inte förvånande att nästan alla lite stora företag var som helst i världen använder Java och anställer Java-experter.

Java + Android = Kärlek

Vad gjorde Java så populärt från början? Först av allt, dess plattformsoberoende stöd och mångsidighet. Javas flexibilitet gör det möjligt att köra program skrivna på detta språk på nästan vilken enhet som helst, inklusive stationära datorer, mobiltelefoner och till och med de flesta andra enheter, från smarta maskiner till hushållsapparater, som nuförtiden också blir smartare för varje timme. Javas popularitet och starka position i den moderna världen är förstås till stor del tack vare mobila plattformar, närmare bestämt operativsystemet Android. Och det är vettigt: ingen applikation idag klarar sig utan en mobilversion, Android sitter på toppen av mobila operativsystem och Android-utveckling är helt enkelt otänkbar utan Java (det finns Kotlin, men det är ett separat ämne). Så det är så att de flesta stora moderna företag, som är mycket beroende av mångsidiga mobilappar, kan helt enkelt inte leva utan Java. Javas ledarställning och statistik bekräftar detta. Enligt TIOBE-indexet är Java det populäraste programmeringsspråket i världen med en räckvidd på 16 %, före C och Python.

Toppföretag och enhörningar. Hur de använder Java

Vi har övervägt Javas ledande positioner och allestädes närvarande i den moderna affärsmiljön. Eftersom Java är så mångsidigt och utbrett har nybörjare ibland svårt att förstå alla områden där språket används, exakt hur stora företag och växande startups använder det, var det är mest användbart och varför det är viktigt. Det är därför vi bestämde oss för att förbereda en kort översikt över några framgångsrika och populära IT-företag vars verksamhet är oupplösligt kopplad till Java och de möjligheter det erbjuder. I den här artikeln kommer vi specifikt att prata om flera massmarknadsjättar, företag som nästan alla känner till och vars tjänster många helt enkelt inte kan föreställa sig att leva utan.

Uber

Uber är ett kvintexempel på ett framgångsrikt företag vars verksamhet är uppbyggd kring en mobilapp, som i sin tur är baserad på Java. IT-jättar vars verksamhet är omöjlig utan Java - 2Vad gör Uber (och liknande tjänster) så attraktiva och populära? Det faktum att en användare kan öppna appen och beställa en resa nästan direkt. Uber-appen visar var bilen är för tillfället, dess destination och ankomsttid till närmaste minut. Uber visar till och med registreringsskyltnummer, färg och märke på bilen, samt namnet på föraren, vilket gör att användaren kan känna igen den önskade bilen nästan omedelbart. Betalningsprocessen är också snabb och enkel – appen debiterar användarens kreditkort automatiskt. Allt detta är möjligt tack vare Java. Verkligheten i moderna digitala affärer tvingar företag att skapa nya mobilappar som är tillgängliga 24/7 och tillgodoser en kunds efterfrågan på varor och tjänster inom några minuter efter beställning. För att möta denna efterfrågan vänder sig allt fler företag snabbt till Java.Java , i kombination med ständig förbättring av koden, är anledningen till att användare av den senaste versionen av Uber-appen har tillgång till så mycket information (i form av grafik med mera), samt många funktioner och funktioner. Till exempel låter appen dig se kostnaden för en resa och spåra prisändringar beroende på tid på dagen, väder och andra faktorer. Du kan också välja bilar med olika komfortnivåer eller dela en tur med andra användare om de är på väg åt samma håll. För att dessa funktioner ska fungera krävs dussintals, ibland hundratals, bakgrundsprocesser, och ja, återigen, Java är till stor del ansvarig för den framgångsrika koordineringen av dessa processer.

Netflix

För närvarande behandlar allas favoritvideotjänster så många som 2 miljarder förfrågningar om strömmande innehåll varje dag. Allt tack vare en Java-centrerad arkitektur. IT-jättar vars verksamhet är omöjlig utan Java - 3Netflix är det populäraste TV-nätverket online (om man kan kalla det så) i världen, och dess tjänstemodell och gränssnitt har blivit en standard. För en liten månadsavgift, cirka $10, kan Netflix-användare se hur många filmer och TV-program som helst, när som helst och på vilken enhet som helst. Javas skalbarhet spelade en nyckelroll i Netflix framgång, vilket gjorde att företaget kunde öka sin användarbas till 57 miljoner i mer än 50 länder. Denna publik ser över 1 miljard timmar videoinnehåll varje månad. "De allra flesta tjänster som körs inom vår arkitektur är byggda på Java och Java Virtual Machine [JVM]," säger Andrew Glover, chef för leveransteknik på Netflix. "Netflix använder en tillståndslös arkitektur, så när vi tar in fler kunder kan vi relativt enkelt ta upp fler instanser. Vi har tusentals Java-processer igång hela tiden. Men när vi växer har vi inga stora infrastrukturutmaningar. Vi har också många open source-verktyg som är Java-baserade, vilket gör det enkelt att övervaka, uppgradera och skala våra tjänster." "När en kund lanserar Netflix, startar systemet bakom kulisserna ett dussintal olika processer för att auktorisera den personen, ta reda på vilken enhet han eller hon använder, se till att kontot är aktuellt och titta på deras senaste aktivitet. Den typen av orkestrering görs med bakom kulisserna startar systemet ett dussin olika processer för att auktorisera den personen, ta reda på vilken enhet han eller hon använder, se till att kontot är aktuellt och titta på deras senaste aktivitet. Den typen av orkestrering görs med bakom kulisserna startar systemet ett dussin olika processer för att auktorisera den personen, ta reda på vilken enhet han eller hon använder, se till att kontot är aktuellt och titta på deras senaste aktivitet. Den typen av orkestrering görs medEureka , ett verktyg med öppen källkod baserat på Java," sa Glover.

Twitter

Twitter, världens mest populära mikrobloggtjänst, dök upp 2006 (forntida tider enligt internetbranschens standarder). Under de första åren hade den enorma problem med prestanda och stabilitet eftersom dess användarbas växte snabbt. Tjänsten kraschade så ofta att en skärm med en bild av en vit val, som användare skulle se när Twitter låg nere, har blivit ett meme. IT-jättar vars verksamhet är omöjlig utan Java - 4Men sedan slutet av 2010 har Twitter blivit mycket mer stabilt. Under de senaste åren har den uppnått utmärkta drifttidsindikatorer, så den dåsig vita valen har glömts bort. Vem ska tackas för denna förändring? Java såklart. Robert Benson, senior director of development på Twitter, nämnde detta i en intervju. Enligt honom har Twitter-utvecklare från starten av plattformen funderat mycket på tjänstens arkitektur och hur man mest effektivt kan behandla det enorma antalet förfrågningar från användare varje sekund. Och idag har Twitter mer än 200 miljoner aktiva användare som postar mer än 400 miljoner tweets varje dag. Efter flera år av analys och sökande efter den bästa lösningen kom Twitters ingenjörer att använda Java Virtual Machine, vilket gör det möjligt att skala systemet horisontellt och klara belastningen. Twitter-utvecklare har flyttat de flesta av företagets mest kritiska system till tjänster skrivna i Java och Scala, som körs i JVM. Det är därför Twitter nu är ganska stabilt runt om i världen och kan till och med smärtfritt hantera toppperioder med hög belastning som inträffar under högprofilerade evenemang som VM-slutspelet eller valet i USA. Systemet tillåter också användare att hitta nyheter om händelser som inträffade för bara några minuter sedan. s varför Twitter nu är ganska stabilt runt om i världen och kan till och med smärtfritt hantera toppperioder med hög belastning som inträffar under högprofilerade evenemang som VM-slutspelet eller valet i USA. Systemet tillåter också användare att hitta nyheter om händelser som inträffade för bara några minuter sedan. s varför Twitter nu är ganska stabilt runt om i världen och kan till och med smärtfritt hantera toppperioder med hög belastning som inträffar under högprofilerade evenemang som VM-slutspelet eller valet i USA. Systemet tillåter också användare att hitta nyheter om händelser som inträffade för bara några minuter sedan.

Priceline

För Priceline, en ledare inom onlinebokning, är Java nyckeln till effektivitet och effektivitet. Språket möjliggör flexibilitet, prestanda, rörlighet och stor räckvidd. IT-jättar vars verksamhet är omöjlig utan Java - 5

Bilden från Priceline Press Center

Priceline är en app för att boka hotell och lägenheter runt om i världen. Den här tjänsten är något mindre känd i Europa än i USA, där den är ledande. Priceline är en del av Booking Holdings, som även inkluderar flera superpopulära bokningstjänster, nämligen KAYAK, Rentalcars, Booking, OpenTable och Agoda. Så aspekterna av att använda Java som nämns nedan är till stor del relaterade till dessa tjänster också. Trots att processen att söka efter och boka hotell ser ganska enkel ut för användaren – du behöver bara ange önskad destination och datum – pågår komplexa system med många samtidiga processer "bakom kulisserna" på tjänster som Priceline. En enkel sökfråga utlöser en rad interaktioner och kopplingar till olika hotell, flygbolag, databaser och bokningssystem runt om i världen. Att till exempel söka efter ett hotell för att boka ett rum någonstans i New York skapar upp till 500 samtidiga förfrågningar till hotellsystem och olika mellanhänder. Med tanke på det faktum att tusentals användare kan söka efter hotell i systemet samtidigt, är den största svårigheten för Priceline och andra liknande aggregatorer att hantera denna komplexa matris av förfrågningar och anslutningar som sker i realtid. Det är här vår superhjälte Java räddar dagen genom att tillåta tjänsten att snabbt och effektivt ta emot information från databaser runt om i världen som svar på dessa förfrågningar. När det gäller Priceline är företagets lojalitet till Java så stor att Michael Diliberto, CIO för Pricelines nordamerikanska division, en gång noterade att Java är "en livsstil" för företaget och att de kan

Slutsatser

Som du kan se av ovanstående skulle framgångsrik drift av flera välkända tjänster, såväl som företag som tjänar mycket pengar på populariteten för dessa tjänster, vara nästan omöjlig utan Java. Åtminstone i den form som vi är vana vid att se dem. Så om vi ser på allt detta ur ett globalt perspektiv kan vi säga att hela den moderna världen är omöjlig utan Java. Bedöm själv: vem vill numera ropa taxi, inte genom en bekväm app, utan på gammaldags vis, skrika högt och vifta med händerna på trottoaren? vem kommer att ringa varje hotell i tur och ordning för att hitta ett ledigt rum om en app gör allt det åt dig? och vem kan komma på en mer bekväm ursäkt för att locka din älskare än "Netflix and chill"? Tjänster och appar som förändrar våra liv är skrivna av Java-utvecklare.
Kommentarer
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION