CodeGym /Java блог /Случаен /ИТ гиганти, чийто бизнес е невъзможен без Java
John Squirrels
Ниво
San Francisco

ИТ гиганти, чийто бизнес е невъзможен без Java

Публикувано в групата
На практика никой не оспорва факта, че Java е един от най-популярните езици за програмиране въз основа на буквално всеки основен критерий. Въпреки това, за да избегнете твърдения без доказателства, ето малко основна информация и статистика. ИТ гиганти, чийто бизнес е невъзможен без Java - 1

Ява е крал

Може ли Java наистина да се нарече най-популярният език за програмиране в света? С известни уговорки, да. Повечето съвременни компании във всяка индустрия и пазарен сектор използват Java. И което е важно, те ще го използват много години напред благодарение на наличието на огромен набор от разработчици, които могат да бъдат наети, Howто и наличието на рамки и съществуващ code, функции и applications. Повече от 95% от корпоративните компютри използват Java, повече от 90% от всички компютри използват Java, а броят на мобилните устройства, които използват този език, надхвърля 3 мorарда. Така че не е изненадващо, че почти всяка малко голяма компания навсякъде по света използва Java и наема експерти по Java.

Java + Android = Любов

Какво направи Java толкова популярна първоначално? На първо място, неговата крос-платформена поддръжка и гъвкавост. Гъвкавостта на Java прави възможно стартирането на програми, написани на този език, на почти всяко устройство, включително настолни компютри, мобилни телефони и дори повечето други устройства, от интелигентни машини до домакински уреди, които в днешно време също стават по-умни с всеки час. Разбира се, популярността и силната позиция на Java в съвременния свят до голяма степен се дължи на мобилните платформи и по-точно на операционната система Android. И това има смисъл: нито едно приложение днес не може без мобилна version, Android стои на върха на мобилните операционни системи, а разработката на Android е просто немислима без Java (има Kotlin, но това е отделна тема). Така че повечето големи съвременни компании, които разчитат в голяма степен на гъвкави мобилни applications, просто не мога да живея без Java. Лидерската позиция на Java и статистиката потвърждават това. Според индекса TIOBE Java е най-популярният език за програмиране в света с 16% обхват, изпреварвайки C и Python.

Топ компании и еднорози. Как използват Java

Разгледахме водещите позиции и повсеместното разпространение на Java в съвременната бизнес среда. Тъй като Java е толкова гъвкав и разпространен, за начинаещите понякога е трудно да разберат всички области, в които се използва езикът, How точно го използват големите компании и развиващите се стартиращи компании, къде е най-полезен и защо е важен. Ето защо решихме да направим кратък обзор на няколко успешни и популярни IT компании, чийто бизнес е неразривно свързан с Java и възможностите, които предлага. В тази статия ще говорим конкретно за няколко гиганта на масовия пазар, компании, които почти всеки познава и без чиито услуги много хора просто не могат да си представят живота.

Uber

Uber е типичен пример за успешна компания, чийто бизнес е изграден около мобилно приложение, което от своя страна е базирано на Java. IT гиганти, чийто бизнес е невъзможен без Java - 2Какво прави Uber (и подобни услуги) толкова привлекателни и популярни? Фактът, че потребителят може да отвори приложението и да поръча превоз почти мигновено. Приложението Uber показва къде се намира колата в момента, нейната дестинация и часа на пристигане с точност до minutesа. Uber дори показва регистрационния номер, цвета и марката на автомобила, Howто и името на шофьора, което позволява на потребителя да разпознае желаната кола почти моментално. Процесът на плащане също е бърз и лесен — приложението автоматично таксува кредитната карта на потребителя. Всичко това е възможно благодарение на Java. Реалностите на съвременния дигитален бизнес принуждават компаниите да създават нови мобилни applications, които са достъпни 24/7 и задоволяват търсенето на стоки и услуги на клиента в рамките на няколко minutesи след поръчка. За да отговорят на това търсене, все повече компании бързо се насочват към Java.Java , в комбинация с постоянно подобряване на codeа, е причината потребителите на най-новата version на приложението Uber да имат достъп до толкова много информация (под формата на графики и други), Howто и много функции и функции. Например, приложението ви позволява да видите цената на едно пътуване и да проследите промените в цените в зависимост от времето на деня, времето и други фактори. Можете също така да избирате автомобor с различни нива на комфорт or да споделяте пътуване с други потребители, ако се насочват в същата посока. За да работят тези функции, са необходими десетки, понякога стотици фонови процеси и да, още веднъж, Java е до голяма степен отговорна за успешната координация на тези процеси.

Нетфликс

В момента любимата на всички видео услуга обработва до 2 мorарда заявки за стрийминг на съдържание всеки ден. Всичко това благодарение на ориентирана към Java архитектура. IT гиганти, чийто бизнес е невъзможен без Java - 3Netflix е най-популярната онлайн телевизионна мрежа (ако може да се нарече така) в света и нейният модел на обслужване и интерфейс се превърнаха в стандарт. Срещу малка месечна такса, около $10, потребителите на Netflix могат да гледат произволен брой филми и телевизионни предавания по всяко време и на всяко устройство. Мащабируемостта на Java изигра ключова роля за успеха на Netflix, позволявайки на компанията да увеличи потребителската си база до 57 мorона в повече от 50 страни. Тази аудитория гледа над 1 мorард часа видео съдържание всеки месец. „По-голямата част от услугите, изпълнявани в рамките на нашата архитектура, са изградени на Java и Java Virtual Machine [JVM],“ казва Андрю Глоувър, директор на инженеринга за доставка в Netflix. „Netflix използва архитектура без състояние, така че докато привличаме повече клиенти, можем сравнително лесно да извеждаме повече случаи. Имаме хиляди Java процеси, работещи през цялото време. И все пак, докато растем, нямаме големи предизвикателства пред инфраструктурата. Имаме и много инструменти с отворен code, които са базирани на Java, което улеснява наблюдението, надграждането и мащабирането на нашите услуги." "Когато клиент стартира Netflix, зад кулисите системата стартира около дузина различни процеси, за да упълномощете това лице, разберете Howво устройство използва той or тя, уверете се, че акаунтът е актуален и прегледайте неговата скорошна активност. С този вид оркестрация е свършено зад кулисите системата стартира около дузина различни процеси, за да упълномощи това лице, да разбере Howво устройство използва той or тя, да се увери, че акаунтът е актуален и да прегледа неговата скорошна активност. С този вид оркестрация е свършено зад кулисите системата стартира около дузина различни процеси, за да упълномощи това лице, да разбере Howво устройство използва той or тя, да се увери, че акаунтът е актуален и да прегледа неговата скорошна активност. С този вид оркестрация е свършеноEureka , инструмент с отворен code, базиран на Java“, каза Глоувър.

Twitter

Twitter, най-популярната услуга за микроблогинг в света, се появи през 2006 г. (древни времена по стандартите на интернет индустрията). В ранните си години той имаше огромни проблеми с производителността и стабилността, тъй като потребителската му база нарастваше бързо. Услугата се срива толкова често, че екран с изображение на бял кит, който потребителите биха виждали, когато Twitter не работи, се превърна в мем. ИТ гиганти, чийто бизнес е невъзможен без Java - 4От края на 2010 г. обаче Twitter стана много по-стабилен. През последните няколко години той постигна отлични показатели за работа, така че сънливият бял кит беше забequals. На кого трябва да благодарим за тази промяна? Java, разбира се. Робърт Бенсън, старши директор по развитието в Twitter, спомена това в интервю. Според него от самото начало на платформата разработчиците на Twitter са мислor много за архитектурата на услугата и How най-ефективно да обработват огромния брой заявки от потребители всяка секунда. И днес Twitter има повече от 200 мorона активни потребители, които публикуват повече от 400 мorона туита всеки ден. След няколко години анализ и търсене на най-доброто решение, инженерите на Twitter стигнаха до използването на Java Virtual Machine, което прави възможно хоризонталното мащабиране на системата и справяне с натоварването. Разработчиците на Twitter преместиха повечето от най-критичните системи на компанията към услуги, написани на Java и Scala, които работят в JVM. Ето защо Twitter сега е доста стабилен по целия свят и дори е в състояние безболезнено да се справи с пиковите периоди на голямо натоварване, които се случват по време на значими събития като финалите на Световната купа or изборите в САЩ. Системата също така позволява на потребителите да намират новини за събития, случor се само преди няколко minutesи. Ето защо Twitter сега е доста стабилен по целия свят и дори е в състояние безболезнено да се справи с пиковите периоди на голямо натоварване, които се случват по време на значими събития като финалите на Световната купа or изборите в САЩ. Системата също така позволява на потребителите да намират новини за събития, случor се само преди няколко minutesи. Ето защо Twitter сега е доста стабилен по целия свят и дори е в състояние безболезнено да се справи с пиковите периоди на голямо натоварване, които се случват по време на значими събития като финалите на Световната купа or изборите в САЩ. Системата също така позволява на потребителите да намират новини за събития, случor се само преди няколко minutesи.

Priceline

За Priceline, лидер в онлайн резервациите, Java е ключът към ефективността и ефективността. Езикът позволява гъвкавост, производителност, мобилност и огромен обхват. ИТ гиганти, чийто бизнес е невъзможен без Java - 5

Снимката от пресцентъра на Priceline

Priceline е приложение за резервиране на хотели и апартаменти по целия свят. Тази услуга е малко по-малко известна в Европа, отколкото в САЩ, където е лидер. Priceline е част от Booking Holdings, която също включва няколко супер популярни услуги за резервации, а именно KAYAK, Rentalcars, Booking, OpenTable и Agoda. Така че аспектите на използването на Java, споменати по-долу, са до голяма степен свързани и с тези услуги. Въпреки факта, че процесът на търсене и резервиране на хотели изглежда доста прост за потребителя - просто трябва да въведете желаната дестинация и дати - сложни системи с много едновременни процеси работят "зад кулисите" в услуги като Priceline. Една проста заявка за търсене задейства серия от взаимодействия и връзки с различни хотели, авиокомпании, бази данни и системи за резервации по целия свят. Например търсенето на хотел за резервиране на стая някъде в Ню Йорк създава до 500 едновременни заявки към хотелските системи и различни посредници. Имайки предвид факта, че хиляди потребители могат да търсят хотели в системата едновременно, основната трудност за Priceline и други подобни агрегатори е управлението на тази сложна матрица от заявки и връзки, които се случват в реално време. Това е мястото, където нашият супергерой Java спасява положението, като позволява на услугата бързо и ефективно да получава информация от бази данни по целия свят в отговор на тези заявки. В случая с Priceline лоялността на компанията към Java е толкова голяма, че Майкъл Дorберто, CIO за северноамериканското подразделение на Priceline, веднъж отбеляза, че Java е „начин на живот“ за компанията и че те могат да

Изводи

Както можете да видите от горното, успешното функциониране на няколко известни услуги, Howто и компании, които правят много пари от популярността на тези услуги, би било почти невъзможно без Java. Поне във вида, в който сме свикнали да ги виждаме. Така че, ако погледнем всичко това от глобална гледна точка, можем да кажем, че целият съвременен свят е невъзможен без Java. Преценете сами: кой в ​​днешно време иска да спре такси не чрез удобно приложение, а по стария начин, крещейки силно и размахвайки ръце по тротоара? кой ще се обади на всеки хотел на свой ред, за да намери свободна стая, ако приложение прави всичко това instead of вас? и кой може да измисли по-удобно извинение, за да привлече любовника си от "Netflix и chill"? Услугите и applicationsта, които променят живота ни, са написани от Java разработчици.
Коментари
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION