CodeGym /Java Blog /Willekeurig /IT-giganten wier bedrijf onmogelijk is zonder Java
John Squirrels
Niveau 41
San Francisco

IT-giganten wier bedrijf onmogelijk is zonder Java

Gepubliceerd in de groep Willekeurig
Vrijwel niemand betwist het feit dat Java een van de meest populaire programmeertalen is op basis van letterlijk elk belangrijk criterium. Om echter te voorkomen dat u beweringen doet zonder bewijs, vindt u hier wat basisinformatie en statistieken. IT-giganten wier bedrijf onmogelijk is zonder Java - 1

Java is koning

Kan Java echt de populairste programmeertaal ter wereld worden genoemd? Met enig voorbehoud, ja. De meeste moderne bedrijven in elke branche en marktsector gebruiken Java. En, belangrijker nog, ze zullen het nog vele jaren gebruiken dankzij de beschikbaarheid van een enorme pool van ontwikkelaars die kunnen worden ingehuurd, evenals de aanwezigheid van frameworks en bestaande code, functies en applicaties. Meer dan 95% van de bedrijfscomputers gebruikt Java, meer dan 90% van alle computers gebruikt Java en het aantal mobiele apparaten dat deze taal gebruikt, bedraagt ​​meer dan 3 miljard. Het is dus niet verwonderlijk dat bijna elk enigszins groot bedrijf waar ook ter wereld Java gebruikt en Java-experts inhuurt.

Java + Android = liefde

Wat maakte Java aanvankelijk zo populair? Allereerst de platformonafhankelijke ondersteuning en veelzijdigheid. De flexibiliteit van Java maakt het mogelijk om in deze taal geschreven programma's op vrijwel elk apparaat uit te voeren, inclusief desktop-pc's, mobiele telefoons en zelfs de meeste andere apparaten, van slimme machines tot huishoudelijke apparaten, die tegenwoordig ook met het uur slimmer worden. De populariteit en sterke positie van Java in de moderne wereld is natuurlijk grotendeels te danken aan mobiele platformen, meer bepaald het Android-besturingssysteem. En dat is logisch: geen enkele applicatie kan tegenwoordig zonder een mobiele versie, Android zit op de troon van mobiele besturingssystemen en Android-ontwikkeling is simpelweg ondenkbaar zonder Java (er is Kotlin, maar dat is een apart onderwerp). Zo komt het dat de meeste grote moderne bedrijven, die sterk afhankelijk zijn van veelzijdige mobiele apps, kan gewoon niet zonder Java. Java's leidende positie en statistieken bevestigen dit. Volgens de TIOBE-index is Java de populairste programmeertaal ter wereld met een bereik van 16%, vóór C en Python.

Topbedrijven en eenhoorns. Hoe ze Java gebruiken

We hebben rekening gehouden met de leidende posities en alomtegenwoordigheid van Java in de moderne zakelijke omgeving. Omdat Java zo veelzijdig en gangbaar is, vinden beginners het soms moeilijk om alle gebieden te begrijpen waar de taal wordt gebruikt, hoe grote bedrijven en groeiende startups het precies gebruiken, waar het het nuttigst is en waarom het belangrijk is. Daarom hebben we besloten een kort overzicht te maken van enkele succesvolle en populaire IT-bedrijven wiens business onlosmakelijk verbonden is met Java en de mogelijkheden die het biedt. In dit artikel zullen we het specifiek hebben over verschillende massamarktreuzen, bedrijven die bijna iedereen kent en wiens diensten veel mensen zich gewoon niet kunnen voorstellen zonder te leven.

Uber

Uber is een typisch voorbeeld van een succesvol bedrijf wiens bedrijf is opgebouwd rond een mobiele app, die op zijn beurt is gebaseerd op Java. IT-reuzen wier bedrijf onmogelijk is zonder Java - 2Wat maakt Uber (en soortgelijke diensten) zo aantrekkelijk en populair? Het feit dat een gebruiker de app kan openen en vrijwel direct een rit kan bestellen. De Uber-app laat zien waar de auto op dat moment is, de bestemming en de aankomsttijd tot op de minuut nauwkeurig. Uber toont zelfs het kenteken, de kleur en het merk van de auto, evenals de naam van de bestuurder, waardoor de gebruiker de gewenste auto vrijwel direct herkent. Het betalingsproces is ook snel en eenvoudig - de app belast de creditcard van de gebruiker automatisch. Dit alles is mogelijk dankzij Java. De realiteit van het moderne digitale zakendoen dwingt bedrijven om nieuwe mobiele apps te maken die 24/7 beschikbaar zijn en binnen een paar minuten na bestelling voldoen aan de vraag van een klant naar goederen en diensten. Om aan deze vraag te voldoen, stappen steeds meer bedrijven snel over op Java.Java , in combinatie met constante verbetering van de code, is de reden waarom gebruikers van de nieuwste versie van de Uber-app toegang hebben tot zoveel informatie (in de vorm van afbeeldingen en meer), evenals vele functies en features. Met de app kunt u bijvoorbeeld de kosten van een rit bekijken en tariefwijzigingen volgen, afhankelijk van het tijdstip van de dag, het weer en andere factoren. Je kunt ook auto's met verschillende comfortniveaus kiezen of een rit delen met andere gebruikers als ze dezelfde kant op gaan. Om deze functies te laten werken, zijn tientallen, soms honderden achtergrondprocessen nodig, en ja, nogmaals, Java is grotendeels verantwoordelijk voor de succesvolle coördinatie van deze processen.

Netflixen

Op dit moment verwerkt ieders favoriete videodienst dagelijks maar liefst 2 miljard aanvragen voor streaming content. Allemaal dankzij een Java-centrische architectuur. IT-reuzen wier bedrijf onmogelijk is zonder Java - 3Netflix is ​​het populairste online tv-netwerk (als je het zo mag noemen) ter wereld en het servicemodel en de interface zijn een standaard geworden. Voor een kleine maandelijkse vergoeding, ongeveer $ 10, kunnen Netflix-gebruikers een willekeurig aantal films en tv-programma's bekijken, op elk moment en op elk apparaat. De schaalbaarheid van Java speelde een sleutelrol in het succes van Netflix, waardoor het bedrijf zijn gebruikersbestand kon uitbreiden tot 57 miljoen in meer dan 50 landen. Deze doelgroep bekijkt maandelijks meer dan 1 miljard uur aan videocontent. "De overgrote meerderheid van de services die binnen onze architectuur draaien, is gebouwd op Java en de Java Virtual Machine [JVM]", zegt Andrew Glover, director of delivery engineering bij Netflix. "Netflix gebruikt een staatloze architectuur, dus naarmate we meer klanten binnenhalen, kunnen we relatief gemakkelijk meer instanties openen. We hebben constant duizenden Java-processen draaien. Maar terwijl we groeien, hebben we geen grote infrastructuuruitdagingen. We hebben ook veel open source-tools die op Java zijn gebaseerd, waardoor het gemakkelijk is om onze services te monitoren, te upgraden en te schalen. autoriseer die persoon, zoek uit welk apparaat hij of zij gebruikt, zorg ervoor dat het account actueel is en kijk naar hun recente activiteit. Dat soort orkestratie is voorbij achter de schermen start het systeem ongeveer een dozijn verschillende processen om die persoon te autoriseren, erachter te komen welk apparaat hij of zij gebruikt, ervoor te zorgen dat het account actueel is en naar hun recente activiteit te kijken. Dat soort orkestratie is voorbij achter de schermen start het systeem ongeveer een dozijn verschillende processen om die persoon te autoriseren, erachter te komen welk apparaat hij of zij gebruikt, ervoor te zorgen dat het account actueel is en naar hun recente activiteit te kijken. Dat soort orkestratie is voorbijEureka , een open source-tool gebaseerd op Java", aldus Glover.

Twitteren

Twitter, 's werelds meest populaire microblogging-service, verscheen in 2006 (in de oudheid volgens de normen van de internetindustrie). In de beginjaren had het enorme problemen met prestaties en stabiliteit, aangezien het gebruikersbestand snel groeide. De service crashte zo vaak dat een scherm met een afbeelding van een witte walvis, dat gebruikers zouden zien als Twitter niet werkte, een meme is geworden. IT-reuzen wier bedrijf onmogelijk is zonder Java - 4Sinds eind 2010 is Twitter echter veel stabieler geworden. In de afgelopen jaren heeft het uitstekende uptime-indicatoren behaald, dus de slaperige witte walvis is vergeten. Wie moet worden bedankt voor deze verandering? java natuurlijk. Robert Benson, senior director development bij Twitter, zei dit in een interview. Volgens hem hebben Twitter-ontwikkelaars vanaf het begin van het platform veel nagedacht over de architectuur van de service en hoe ze het enorme aantal verzoeken van gebruikers per seconde het meest efficiënt kunnen verwerken. En vandaag heeft Twitter meer dan 200 miljoen actieve gebruikers die elke dag meer dan 400 miljoen tweets plaatsen. Na een aantal jaren van analyse en zoeken naar de beste oplossing kwamen de ingenieurs van Twitter de Java Virtual Machine gebruiken, wat het mogelijk maakt om het systeem horizontaal te schalen en de belasting aan te kunnen. Twitter-ontwikkelaars hebben de meeste van de meest kritieke systemen van het bedrijf verplaatst naar diensten geschreven in Java en Scala, die draaien in de JVM. Daarom is Twitter nu vrij stabiel over de hele wereld en is het zelfs in staat om probleemloos om te gaan met piekperiodes van hoge belasting die optreden tijdens spraakmakende evenementen zoals de WK-finale of Amerikaanse verkiezingen. Met het systeem kunnen gebruikers ook nieuws vinden over gebeurtenissen die slechts een paar minuten geleden hebben plaatsgevonden. Dat is de reden waarom Twitter nu vrij stabiel is over de hele wereld en zelfs pijnloos kan omgaan met piekperiodes van hoge belasting die optreden tijdens spraakmakende evenementen zoals de WK-finale of Amerikaanse verkiezingen. Met het systeem kunnen gebruikers ook nieuws vinden over gebeurtenissen die slechts een paar minuten geleden hebben plaatsgevonden. Dat is de reden waarom Twitter nu vrij stabiel is over de hele wereld en zelfs pijnloos kan omgaan met piekperiodes van hoge belasting die optreden tijdens spraakmakende evenementen zoals de WK-finale of Amerikaanse verkiezingen. Met het systeem kunnen gebruikers ook nieuws vinden over gebeurtenissen die slechts een paar minuten geleden hebben plaatsgevonden.

Prijslijn

Voor Priceline, een leider op het gebied van online boeken, is Java de sleutel tot efficiëntie en effectiviteit. De taal maakt flexibiliteit, prestaties, mobiliteit en een enorm bereik mogelijk. IT-reuzen wier bedrijf onmogelijk is zonder Java - 5

De foto van Priceline Press Center

Priceline is een app voor het boeken van hotels en appartementen over de hele wereld. Deze dienst is in Europa iets minder bekend dan in de Verenigde Staten, waar het toonaangevend is. Priceline is onderdeel van Booking Holdings, waar ook verschillende super populaire boekingsdiensten onder vallen, namelijk KAYAK, Rentalcars, Booking, OpenTable en Agoda. Dus de aspecten van het gebruik van Java die hieronder worden genoemd, houden grotendeels ook verband met deze services. Ondanks het feit dat het proces van het zoeken naar en boeken van hotels er voor de gebruiker vrij eenvoudig uitziet - u hoeft alleen uw gewenste bestemming en datums in te voeren - draaien er "achter de schermen" complexe systemen met veel gelijktijdige processen bij diensten zoals Priceline. Een eenvoudige zoekopdracht activeert een reeks interacties en verbindingen met verschillende hotels, luchtvaartmaatschappijen, databases en boekingssystemen over de hele wereld. Als u bijvoorbeeld zoekt naar een hotel om ergens in New York een kamer te boeken, ontstaan ​​er tot 500 gelijktijdige verzoeken aan hotelsystemen en verschillende tussenpersonen. Gezien het feit dat duizenden gebruikers tegelijkertijd op het systeem naar hotels kunnen zoeken, is de grootste moeilijkheid voor Priceline en andere vergelijkbare aggregators het beheren van deze complexe matrix van verzoeken en verbindingen die in realtime plaatsvinden. Dit is waar onze superheld Java de dag redt door de service snel en efficiënt informatie te laten ontvangen uit databases over de hele wereld als reactie op deze verzoeken. In het geval van Priceline is de loyaliteit van het bedrijf aan Java zo groot dat Michael Diliberto, CIO van de Noord-Amerikaanse divisie van Priceline, eens opmerkte dat Java "een manier van leven" is voor het bedrijf en dat ze dat kunnen'

Conclusies

Zoals u uit het bovenstaande kunt zien, zou de succesvolle werking van verschillende bekende services, evenals bedrijven die veel geld verdienen aan de populariteit van deze services, bijna onmogelijk zijn zonder Java. In ieder geval in de vorm waarin we ze gewend zijn. Dus als we dit alles vanuit een mondiaal perspectief bekijken, kunnen we zeggen dat de hele moderne wereld onmogelijk is zonder Java. Oordeel zelf: wie wil er tegenwoordig nog een taxi aanhouden, niet via een handige app, maar op de ouderwetse manier luid schreeuwend en met je handen zwaaiend op de stoep? wie gaat elk hotel om de beurt bellen om een ​​beschikbare kamer te vinden als een app dat allemaal voor je doet? en wie kan een handiger excuus bedenken om je geliefde te lokken dan "Netflix and chill"? Diensten en apps die ons leven veranderen, zijn geschreven door Java-ontwikkelaars.
Opmerkingen
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION