CodeGym /Java-Blog /Random-DE /IT-Giganten, deren Geschäft ohne Java unmöglich wäre
John Squirrels
Level 41
San Francisco

IT-Giganten, deren Geschäft ohne Java unmöglich wäre

Veröffentlicht in der Gruppe Random-DE
Kaum jemand stellt die Tatsache in Frage, dass Java in Bezug auf buchstäblich alle wichtigen Kriterien eine der beliebtesten Programmiersprachen ist. Um jedoch zu vermeiden, dass Behauptungen ohne Beweise aufgestellt werden, finden Sie hier einige grundlegende Informationen und Statistiken. IT-Giganten, deren Geschäft ohne Java unmöglich ist – 1

Java ist König

Kann Java wirklich als die beliebteste Programmiersprache der Welt bezeichnet werden? Mit einigen Vorbehalten ja. Die meisten modernen Unternehmen aller Branchen und Märkte nutzen Java. Und was noch wichtiger ist: Sie werden es dank der Verfügbarkeit eines riesigen Pools an anheuerbaren Entwicklern sowie des Vorhandenseins von Frameworks und vorhandenem Code, Funktionen und Anwendungen noch viele Jahre lang nutzen. Mehr als 95 % der Unternehmenscomputer verwenden Java, mehr als 90 % aller Computer verwenden Java und die Zahl der mobilen Geräte, die diese Sprache verwenden, übersteigt 3 Milliarden. Daher ist es nicht verwunderlich, dass fast jedes größere Unternehmen auf der Welt Java verwendet und Java-Experten einstellt.

Java + Android = Liebe

Was hat Java ursprünglich so beliebt gemacht? Erstens die plattformübergreifende Unterstützung und Vielseitigkeit. Die Flexibilität von Java macht es möglich, in dieser Sprache geschriebene Programme auf nahezu jedem Gerät auszuführen, einschließlich Desktop-PCs, Mobiltelefonen und sogar den meisten anderen Geräten, von intelligenten Maschinen bis hin zu Haushaltsgeräten, die heutzutage ebenfalls von Stunde zu Stunde intelligenter werden. Die Beliebtheit und starke Position von Java in der modernen Welt ist natürlich größtenteils den mobilen Plattformen zu verdanken, genauer gesagt dem Android-Betriebssystem. Und das macht Sinn: Keine Anwendung kommt heute ohne eine mobile Version aus, Android steht an der Spitze der mobilen Betriebssysteme und die Android-Entwicklung ist ohne Java einfach undenkbar (es gibt Kotlin, aber das ist ein anderes Thema). So kommt es, dass die meisten großen modernen Unternehmen, die stark auf vielseitige mobile Apps angewiesen sind, Ohne Java kann ich einfach nicht leben. Die Führungsposition und Statistiken von Java bestätigen dies. Laut TIOBE-Index ist Java mit einer Reichweite von 16 % die beliebteste Programmiersprache der Welt, vor C und Python.

Top-Unternehmen und Einhörner. Wie sie Java verwenden

Wir haben die führende Position und Allgegenwärtigkeit von Java im modernen Geschäftsumfeld berücksichtigt. Da Java so vielseitig und weit verbreitet ist, fällt es Anfängern manchmal schwer, alle Bereiche zu verstehen, in denen die Sprache verwendet wird, wie große Unternehmen und wachsende Startups sie genau verwenden, wo sie am nützlichsten ist und warum sie wichtig ist. Aus diesem Grund haben wir uns entschieden, einen kurzen Überblick über einige erfolgreiche und beliebte IT-Unternehmen zu erstellen, deren Geschäft untrennbar mit Java und den damit verbundenen Möglichkeiten verbunden ist. In diesem Artikel werden wir speziell über mehrere Massenmarktriesen sprechen, Unternehmen, die fast jeder kennt und deren Dienstleistungen für viele Menschen einfach nicht mehr wegzudenken sind.

Uber

Uber ist ein Paradebeispiel für ein erfolgreiches Unternehmen, dessen Geschäft auf einer mobilen App basiert, die wiederum auf Java basiert. IT-Giganten, deren Geschäft ohne Java nicht möglich ist – 2Was macht Uber (und ähnliche Dienste) so attraktiv und beliebt? Die Tatsache, dass ein Benutzer die App öffnen und fast sofort eine Fahrt bestellen kann. Die Uber-App zeigt minutengenau an, wo sich das Auto gerade befindet, sein Ziel und die Ankunftszeit. Uber zeigt sogar das Nummernschild, die Farbe und die Marke des Autos sowie den Namen des Fahrers an, sodass der Benutzer das gewünschte Auto fast sofort erkennt. Auch der Bezahlvorgang ist schnell und einfach – die App belastet die Kreditkarte des Nutzers automatisch. All dies ist dank Java möglich. Die Realität des modernen digitalen Geschäfts zwingt Unternehmen dazu, neue mobile Apps zu entwickeln, die rund um die Uhr verfügbar sind und die Nachfrage eines Kunden nach Waren und Dienstleistungen innerhalb weniger Minuten nach der Bestellung befriedigen. Um dieser Nachfrage gerecht zu werden, greifen immer mehr Unternehmen schnell auf Java zurück.Durch Java in Kombination mit der ständigen Verbesserung des Codes haben Benutzer der neuesten Version der Uber-App Zugriff auf so viele Informationen (in Form von Grafiken und mehr) sowie viele Funktionen und Features. Mit der App können Sie beispielsweise die Kosten einer Fahrt einsehen und Tarifänderungen je nach Tageszeit, Wetter und anderen Faktoren verfolgen. Sie können auch Autos mit unterschiedlichem Komfort auswählen oder eine Fahrt mit anderen Benutzern teilen, wenn diese in die gleiche Richtung fahren. Damit diese Funktionen funktionieren, sind Dutzende, manchmal Hunderte von Hintergrundprozessen erforderlich, und ja, auch hier ist Java maßgeblich für die erfolgreiche Koordination dieser Prozesse verantwortlich.

Netflix

Derzeit verarbeitet jedermanns beliebteste Videodienst täglich bis zu 2 Milliarden Anfragen für Streaming-Inhalte. Alles dank einer Java-zentrierten Architektur. IT-Giganten, deren Geschäft ohne Java nicht möglich ist – 3Netflix ist das beliebteste Online-TV-Netzwerk (wenn man es überhaupt so nennen kann) der Welt, und sein Servicemodell und seine Schnittstelle sind zum Standard geworden. Gegen eine geringe monatliche Gebühr von etwa 10 US-Dollar können Netflix-Nutzer jederzeit und auf jedem Gerät beliebig viele Filme und Fernsehsendungen ansehen. Die Skalierbarkeit von Java spielte eine Schlüsselrolle für den Erfolg von Netflix und ermöglichte es dem Unternehmen, seine Nutzerbasis auf 57 Millionen in mehr als 50 Ländern zu vergrößern. Dieses Publikum sieht sich jeden Monat über 1 Milliarde Stunden Videoinhalte an. „Die überwiegende Mehrheit der in unserer Architektur ausgeführten Dienste basiert auf Java und der Java Virtual Machine [JVM]“, sagt Andrew Glover, Director of Delivery Engineering bei Netflix. „Netflix verwendet eine zustandslose Architektur. Wenn wir also mehr Kunden gewinnen, können wir relativ einfach mehr Instanzen einrichten. Bei uns laufen ständig Tausende von Java-Prozessen. Doch während wir wachsen, stehen wir vor keinen großen Infrastrukturherausforderungen. Wir verfügen außerdem über viele Open-Source-Tools, die auf Java basieren, was die Überwachung, Aktualisierung und Skalierung unserer Dienste erleichtert.“ „Wenn ein Kunde Netflix startet, startet das System hinter den Kulissen etwa ein Dutzend verschiedene Prozesse.“ Autorisieren Sie diese Person, finden Sie heraus, welches Gerät sie verwendet, stellen Sie sicher, dass das Konto aktuell ist, und sehen Sie sich ihre letzten Aktivitäten an. Mit dieser Art der Orchestrierung ist Schluss Hinter den Kulissen startet das System etwa ein Dutzend verschiedene Prozesse, um diese Person zu autorisieren, herauszufinden, welches Gerät sie verwendet, sicherzustellen, dass das Konto aktuell ist, und ihre letzten Aktivitäten anzuzeigen. Mit dieser Art der Orchestrierung ist Schluss Hinter den Kulissen startet das System etwa ein Dutzend verschiedene Prozesse, um diese Person zu autorisieren, herauszufinden, welches Gerät sie verwendet, sicherzustellen, dass das Konto aktuell ist, und ihre letzten Aktivitäten anzuzeigen. Mit dieser Art der Orchestrierung ist Schluss„Eureka , ein Open-Source-Tool auf Java-Basis“, sagte Glover.

Twitter

Twitter, der weltweit beliebteste Mikroblogging-Dienst, erschien im Jahr 2006 (nach den Maßstäben der Internetbranche uralt). In den Anfangsjahren hatte es große Probleme mit der Leistung und Stabilität, da die Benutzerbasis schnell wuchs. Der Dienst stürzte so oft ab, dass ein Bildschirm mit dem Bild eines weißen Wals, den Benutzer sehen würden, wenn Twitter nicht verfügbar ist, zu einem Meme geworden ist. IT-Giganten, deren Geschäft ohne Java nicht möglich ist – 4Seit Ende 2010 ist Twitter jedoch deutlich stabiler geworden. In den letzten Jahren wurden hervorragende Betriebszeitindikatoren erzielt, so dass der schläfrige Weißwal in Vergessenheit geraten ist. Wem sollte für diese Veränderung gedankt werden? Java natürlich. Robert Benson, Senior Director of Development bei Twitter, erwähnte dies in einem Interview. Ihm zufolge haben Twitter-Entwickler seit der Gründung der Plattform viel über die Architektur des Dienstes nachgedacht und darüber, wie sie die große Anzahl an Anfragen von Benutzern pro Sekunde am effizientesten verarbeiten können. Und heute hat Twitter mehr als 200 Millionen aktive Nutzer, die täglich mehr als 400 Millionen Tweets posten. Nach mehreren Jahren der Analyse und der Suche nach der besten Lösung kamen die Twitter-Ingenieure dazu, die Java Virtual Machine zu verwenden. Dadurch ist es möglich, das System horizontal zu skalieren und der Belastung standzuhalten. Twitter-Entwickler haben die meisten der kritischsten Systeme des Unternehmens auf in Java und Scala geschriebene Dienste umgestellt, die in der JVM ausgeführt werden. Aus diesem Grund ist Twitter inzwischen weltweit ziemlich stabil und kann selbst Spitzenzeiten mit hoher Auslastung, die bei hochkarätigen Ereignissen wie dem WM-Finale oder den US-Wahlen auftreten, problemlos bewältigen. Das System ermöglicht es Benutzern auch, Nachrichten über Ereignisse zu finden, die erst vor wenigen Minuten stattgefunden haben. Aus diesem Grund ist Twitter inzwischen weltweit ziemlich stabil und kann selbst Spitzenzeiten mit hoher Auslastung, die bei hochkarätigen Ereignissen wie der WM-Endrunde oder den US-Wahlen auftreten, problemlos bewältigen. Das System ermöglicht es Benutzern auch, Nachrichten über Ereignisse zu finden, die erst vor wenigen Minuten stattgefunden haben. Aus diesem Grund ist Twitter inzwischen weltweit ziemlich stabil und kann selbst Spitzenzeiten mit hoher Auslastung, die bei hochkarätigen Ereignissen wie der WM-Endrunde oder den US-Wahlen auftreten, problemlos bewältigen. Das System ermöglicht es Benutzern auch, Nachrichten über Ereignisse zu finden, die erst vor wenigen Minuten stattgefunden haben.

Preislinie

Für Priceline, einen führenden Anbieter von Online-Buchungen, ist Java der Schlüssel zu Effizienz und Effektivität. Die Sprache ermöglicht Flexibilität, Leistung, Mobilität und große Reichweite. IT-Giganten, deren Geschäft ohne Java unmöglich ist – 5

Das Foto vom Priceline Press Center

Priceline ist eine App zur Buchung von Hotels und Apartments auf der ganzen Welt. Dieser Dienst ist in Europa etwas weniger bekannt als in den Vereinigten Staaten, wo er führend ist. Priceline ist Teil von Booking Holdings, zu dem auch mehrere äußerst beliebte Buchungsdienste gehören, nämlich KAYAK, Rentalcars, Booking, OpenTable und Agoda. Die unten genannten Aspekte der Verwendung von Java beziehen sich daher größtenteils auch auf diese Dienste. Auch wenn der Prozess der Hotelsuche und -buchung für den Nutzer recht einfach erscheint – man muss lediglich das gewünschte Reiseziel und die gewünschten Daten eingeben –, laufen bei Diensten wie Priceline „hinter den Kulissen“ komplexe Systeme mit vielen gleichzeitigen Prozessen. Eine einfache Suchanfrage löst eine Reihe von Interaktionen und Verbindungen zu verschiedenen Hotels, Fluggesellschaften, Datenbanken und Buchungssystemen auf der ganzen Welt aus. Wenn Sie beispielsweise nach einem Hotel suchen, um irgendwo in New York ein Zimmer zu buchen, werden bis zu 500 Anfragen gleichzeitig an Hotelsysteme und verschiedene Vermittler gesendet. Angesichts der Tatsache, dass Tausende von Benutzern gleichzeitig im System nach Hotels suchen können, besteht die Hauptschwierigkeit für Priceline und andere ähnliche Aggregatoren darin, diese komplexe Matrix von Anfragen und Verbindungen zu verwalten, die in Echtzeit erfolgen. Hier rettet unser Superheld Java den Tag, indem er es dem Dienst ermöglicht, als Reaktion auf diese Anfragen schnell und effizient Informationen aus Datenbanken auf der ganzen Welt zu erhalten. Im Fall von Priceline ist die Loyalität des Unternehmens zu Java so groß, dass Michael Diliberto, CIO der nordamerikanischen Abteilung von Priceline, einmal bemerkte, dass Java „eine Lebenseinstellung“ für das Unternehmen sei und dass sie es tun könnten.

Schlussfolgerungen

Wie Sie oben sehen können, wäre der erfolgreiche Betrieb mehrerer bekannter Dienste sowie von Unternehmen, die viel Geld mit der Popularität dieser Dienste verdienen, ohne Java nahezu unmöglich. Zumindest in der Form, in der wir sie gewohnt sind. Wenn wir das alles aus einer globalen Perspektive betrachten, können wir sagen, dass die gesamte moderne Welt ohne Java unmöglich ist. Urteilen Sie selbst: Wer möchte heutzutage ein Taxi rufen, nicht über eine praktische App, sondern auf die altmodische Art, laut schreiend und mit den Händen auf dem Bürgersteig wedelnd? Wer ruft nacheinander jedes Hotel an, um ein freies Zimmer zu finden, wenn das alles eine App für Sie erledigt? Und wer könnte sich eine bequemere Ausrede einfallen lassen, um seinen Liebhaber anzulocken, als „Netflix und chillen“? Dienste und Apps, die unser Leben verändern, werden von Java-Entwicklern geschrieben.
Kommentare
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION