CodeGym /Java Blog /Random /Mga higanteng IT na ang negosyo ay imposible nang walang ...
John Squirrels
Antas
San Francisco

Mga higanteng IT na ang negosyo ay imposible nang walang Java

Nai-publish sa grupo
Halos walang humahamon sa katotohanan na ang Java ay isa sa pinakasikat na mga programming language na nakabatay sa literal sa bawat pangunahing criterion. Gayunpaman, upang maiwasan ang paggawa ng mga paghahabol nang walang ebidensya, narito ang ilang pangunahing impormasyon at istatistika. Mga higanteng IT na ang negosyo ay imposible nang walang Java - 1

Ang Java ay hari

Talaga bang matatawag ang Java na pinakasikat na programming language sa mundo? Sa ilang mga reserbasyon, oo. Karamihan sa mga modernong kumpanya sa bawat industriya at sektor ng merkado ay gumagamit ng Java. At, mahalaga, gagamitin nila ito sa maraming taon na darating salamat sa pagkakaroon ng malaking pool ng mga developer na maaaring kunin, pati na rin ang pagkakaroon ng mga frameworks at umiiral na code, function, at application. Higit sa 95% ng mga corporate computer ang gumagamit ng Java, higit sa 90% ng lahat ng mga computer ay gumagamit ng Java, at ang bilang ng mga mobile device na gumagamit ng wikang ito ay lumampas sa 3 bilyon. Kaya, hindi nakakagulat na halos anumang medyo malaking kumpanya saanman sa mundo ay gumagamit ng Java at kumukuha ng mga eksperto sa Java.

Java + Android = Pag-ibig

Ano ang naging popular sa Java sa simula? Una sa lahat, ang cross-platform na suporta at versatility nito. Ginagawang posible ng flexibility ng Java na magpatakbo ng mga program na nakasulat sa wikang ito sa halos anumang device, kabilang ang mga desktop PC, mobile phone, at maging ang karamihan sa iba pang device, mula sa mga smart machine hanggang sa mga gamit sa bahay, na sa ngayon ay nagiging mas matalino rin sa oras. Siyempre, ang katanyagan at malakas na posisyon ng Java sa modernong mundo ay higit sa lahat ay salamat sa mga mobile platform, mas partikular, ang Android operating system. At iyon ay makatuwiran: walang application ngayon ang magagawa nang walang mobile na bersyon, ang Android ay nakaupo sa ibabaw ng trono ng mga mobile OS, at ang pag-develop ng Android ay hindi maiisip kung wala ang Java (may Kotlin, ngunit iyon ay isang hiwalay na paksa). Kaya't ang karamihan sa malalaking modernong kumpanya, na lubos na umaasa sa maraming nalalaman na mga mobile app, hindi mabubuhay kung wala ang Java. Kinumpirma ito ng posisyon at istatistika ng pamumuno ng Java. Ayon sa index ng TIOBE, ang Java ang pinakasikat na programming language sa mundo na may 16% na abot, nangunguna sa C at Python.

Mga nangungunang kumpanya at unicorn. Paano nila ginagamit ang Java

Isinaalang-alang namin ang mga nangungunang posisyon at ubiquity ng Java sa modernong kapaligiran ng negosyo. Dahil ang Java ay napakaraming nalalaman at laganap, kung minsan ay nahihirapan ang mga baguhan na maunawaan ang lahat ng mga lugar kung saan ginagamit ang wika, kung gaano eksaktong ginagamit ito ng malalaking kumpanya at lumalaking startup, kung saan ito pinakakapaki-pakinabang, at kung bakit ito mahalaga. Iyon ang dahilan kung bakit nagpasya kaming maghanda ng maikling pangkalahatang-ideya ng ilang matagumpay at sikat na kumpanya ng IT na ang negosyo ay hindi maiiwasang nauugnay sa Java at ang mga kakayahan na inaalok nito. Sa artikulong ito, partikular na pag-uusapan natin ang tungkol sa ilang mga higanteng mass-market, mga kumpanya na halos alam ng lahat at kung saan ang mga serbisyo ay hindi maisip ng maraming tao na mabubuhay nang wala.

Uber

Ang Uber ay isang quintessential na halimbawa ng isang matagumpay na kumpanya na ang negosyo ay binuo sa paligid ng isang mobile app, na kung saan ay batay sa Java. Mga higanteng IT na ang negosyo ay imposible nang walang Java - 2Ano ang dahilan kung bakit kaakit-akit at sikat ang Uber (at mga katulad na serbisyo)? Ang katotohanan na ang isang user ay maaaring magbukas ng app at mag-order ng biyahe halos kaagad. Ipinapakita ng Uber app kung nasaan ang sasakyan sa kasalukuyan, patutunguhan nito, at oras ng pagdating sa pinakamalapit na minuto. Ipinakita pa ng Uber ang numero ng plaka ng lisensya, kulay at gawa ng kotse, pati na rin ang pangalan ng driver, na nagbibigay-daan sa user na makilala ang nais na kotse halos kaagad. Mabilis at madali din ang proseso ng pagbabayad — awtomatikong sinisingil ng app ang credit card ng user. Ang lahat ng ito ay posible salamat sa Java. Ang mga katotohanan ng modernong digital na negosyo ay pinipilit ang mga kumpanya na lumikha ng mga bagong mobile app na available 24/7 at matugunan ang pangangailangan ng isang customer para sa mga produkto at serbisyo sa loob ng ilang minuto ng pag-order. Upang matugunan ang pangangailangang ito, parami nang parami ang mabilis na bumaling sa Java.Ang Java , kasama ang patuloy na pagpapahusay ng code, ang dahilan kung bakit ang mga user ng pinakabagong bersyon ng Uber app ay may access sa napakaraming impormasyon (sa anyo ng mga graphics at higit pa), pati na rin ang maraming mga function at feature. Halimbawa, hinahayaan ka ng app na makita ang halaga ng isang biyahe at subaybayan ang mga pagbabago sa pamasahe depende sa oras ng araw, panahon, at iba pang mga salik. Maaari ka ring pumili ng mga kotse na may iba't ibang antas ng kaginhawaan o magbahagi ng pagsakay sa ibang mga user kung sila ay patungo sa parehong direksyon. Para gumana ang mga feature na ito, kailangan ng dose-dosenang, minsan daan-daan, ng mga proseso sa background, at oo, muli, ang Java ay higit na responsable para sa matagumpay na koordinasyon ng mga prosesong ito.

Netflix

Sa kasalukuyan, ang paboritong serbisyo ng video ng lahat ay nagpoproseso ng hanggang 2 bilyong kahilingan para sa streaming na nilalaman araw-araw. Lahat salamat sa isang Java-centric architecture. Mga higanteng IT na ang negosyo ay imposible nang walang Java - 3Ang Netflix ay ang pinakasikat na online TV network (kung matatawag mo ito) sa mundo, at ang modelo ng serbisyo at interface nito ay naging isang pamantayan. Para sa isang maliit na buwanang bayad, humigit-kumulang $10, ang mga gumagamit ng Netflix ay maaaring manood ng anumang bilang ng mga pelikula at palabas sa TV, anumang oras at sa anumang device. Ang scalability ng Java ay may mahalagang papel sa tagumpay ng Netflix, na nagpapahintulot sa kumpanya na pataasin ang user base nito sa 57 milyon sa higit sa 50 bansa. Ang audience na ito ay tumitingin ng mahigit 1 bilyong oras ng nilalamang video bawat buwan. "Ang karamihan sa mga serbisyong tumatakbo sa loob ng aming arkitektura ay binuo sa Java at sa Java Virtual Machine [JVM]," sabi ni Andrew Glover, direktor ng delivery engineering sa Netflix. "Gumagamit ang Netflix ng stateless na arkitektura, kaya habang nagdadala kami ng mas maraming customer, mas madali kaming nakakapaglabas ng mas maraming pagkakataon. Mayroon kaming libu-libong mga proseso ng Java na tumatakbo sa lahat ng oras. Ngunit habang lumalaki tayo, wala tayong malalaking hamon sa imprastraktura. Mayroon din kaming maraming open source na tool na nakabatay sa Java, na nagpapadali sa pagsubaybay, pag-upgrade, at pag-scale ng aming mga serbisyo." "Kapag inilunsad ng isang customer ang Netflix, sa likod ng mga eksena ay nagsisimula ang system ng humigit-kumulang isang dosenang iba't ibang mga proseso upang pahintulutan ang taong iyon, alamin kung anong device ang ginagamit niya, tiyaking kasalukuyan ang account, at tingnan ang kanilang kamakailang aktibidad. Ang ganitong uri ng orkestra ay tapos na sa likod ng mga eksena ay nagsisimula ang system ng humigit-kumulang isang dosenang iba't ibang proseso upang pahintulutan ang taong iyon, alamin kung anong device ang ginagamit niya, tiyaking kasalukuyan ang account, at tingnan ang kanilang kamakailang aktibidad. Ang ganitong uri ng orkestra ay tapos na sa likod ng mga eksena ay nagsisimula ang system ng humigit-kumulang isang dosenang iba't ibang proseso upang pahintulutan ang taong iyon, alamin kung anong device ang ginagamit niya, tiyaking kasalukuyan ang account, at tingnan ang kanilang kamakailang aktibidad. Ang ganitong uri ng orkestra ay tapos naEureka , isang open source tool batay sa Java," sabi ni Glover.

Twitter

Ang Twitter, ang pinakasikat na serbisyo sa microblogging sa mundo, ay lumitaw noong 2006 (sinaunang panahon ayon sa mga pamantayan ng industriya ng Internet). Sa mga unang taon nito, nagkaroon ito ng malalaking problema sa performance at stability habang mabilis na lumago ang user base nito. Ang serbisyo ay madalas na nag-crash na ang isang screen na may larawan ng isang puting balyena, na makikita ng mga user kapag down ang Twitter, ay naging isang meme. Mga higanteng IT na ang negosyo ay imposible nang walang Java - 4Gayunpaman, mula noong katapusan ng 2010, ang Twitter ay naging mas matatag. Sa nakalipas na ilang taon, nakamit nito ang mahusay na mga tagapagpahiwatig ng uptime, kaya nakalimutan na ang inaantok na puting balyena. Sino ang dapat pasalamatan sa pagbabagong ito? Java, siyempre. Binanggit ito ni Robert Benson, senior director ng development sa Twitter, sa isang panayam. Ayon sa kanya, mula sa pagsisimula ng platform, ang mga developer ng Twitter ay nag-isip nang husto tungkol sa arkitektura ng serbisyo at kung paano pinakamabisang iproseso ang malaking bilang ng mga kahilingan mula sa mga user bawat segundo. At ngayon, ang Twitter ay may higit sa 200 milyong aktibong gumagamit na nag-post ng higit sa 400 milyong mga tweet araw-araw. Pagkatapos ng ilang taon ng pagsusuri at paghahanap ng pinakamahusay na solusyon, ginamit ng mga inhinyero ng Twitter ang Java Virtual Machine, na ginagawang posible na sukatin ang system nang pahalang at makayanan ang pagkarga. Inilipat ng mga developer ng Twitter ang karamihan sa pinakamahalagang sistema ng kumpanya sa mga serbisyong nakasulat sa Java at Scala, na tumatakbo sa JVM. Iyon ang dahilan kung bakit medyo matatag na ngayon ang Twitter sa buong mundo at kahit na may kakayahang makayanan ang mga peak period ng mataas na load na nangyayari sa mga high-profile na kaganapan tulad ng World Cup finals o US elections. Pinapayagan din ng system ang mga user na makahanap ng mga balita tungkol sa mga kaganapang naganap ilang minuto lang ang nakalipas. kung bakit medyo stable na ngayon ang Twitter sa buong mundo at kahit na may kakayahang makayanan ang mga peak period ng mataas na load na nangyayari sa mga high-profile na kaganapan gaya ng World Cup finals o US elections. Pinapayagan din ng system ang mga user na makahanap ng mga balita tungkol sa mga kaganapang naganap ilang minuto lang ang nakalipas. kung bakit medyo stable na ngayon ang Twitter sa buong mundo at kahit na may kakayahang makayanan ang mga peak period ng mataas na load na nangyayari sa mga high-profile na kaganapan gaya ng World Cup finals o US elections. Pinapayagan din ng system ang mga user na makahanap ng mga balita tungkol sa mga kaganapang naganap ilang minuto lang ang nakalipas.

Priceline

Para sa Priceline, isang nangunguna sa online booking, ang Java ang susi sa kahusayan at pagiging epektibo. Nagbibigay-daan ang wika sa flexibility, performance, mobility, at malaking reach. Mga higanteng IT na ang negosyo ay imposible nang walang Java - 5

Ang larawan mula sa Priceline Press Center

Ang Priceline ay isang app para sa pag-book ng mga hotel at apartment sa buong mundo. Ang serbisyong ito ay bahagyang hindi gaanong kilala sa Europa kaysa sa Estados Unidos, kung saan ito ay isang pinuno. Ang Priceline ay bahagi ng Booking Holdings, na kinabibilangan din ng ilang napakasikat na serbisyo sa pag-book, katulad ng KAYAK, Rentalcars, Booking, OpenTable at Agoda. Kaya ang mga aspeto ng paggamit ng Java na binanggit sa ibaba ay higit na nauugnay sa mga serbisyong ito. Sa kabila ng katotohanan na ang proseso ng paghahanap at pag-book ng mga hotel ay mukhang medyo simple para sa gumagamit — kailangan mo lang ipasok ang iyong nais na destinasyon at mga petsa — ang mga kumplikadong sistema na may maraming sabay-sabay na proseso ay tumatakbo "sa likod ng mga eksena" sa mga serbisyo tulad ng Priceline. Ang isang simpleng query sa paghahanap ay nagti-trigger ng isang serye ng mga pakikipag-ugnayan at koneksyon sa iba't ibang mga hotel, airline, database, at booking system sa buong mundo. Halimbawa, ang paghahanap ng hotel para mag-book ng kuwarto sa isang lugar sa New York ay lumilikha ng hanggang 500 sabay-sabay na kahilingan sa mga system ng hotel at iba't ibang tagapamagitan. Isinasaalang-alang ang katotohanan na ang libu-libong mga gumagamit ay maaaring maghanap ng mga hotel sa system nang sabay-sabay, ang pangunahing kahirapan para sa Priceline at iba pang katulad na mga aggregator ay ang pamamahala sa kumplikadong matrix ng mga kahilingan at koneksyon na nangyayari sa real time. Ito ay kung saan ang aming superhero Java ay nagse-save ng araw sa pamamagitan ng pagpayag sa serbisyo na mabilis at mahusay na makatanggap ng impormasyon mula sa mga database sa buong mundo bilang tugon sa mga kahilingang ito. Sa kaso ng Priceline, ang katapatan ng kumpanya sa Java ay napakahusay na si Michael Diliberto, CIO para sa North American division ng Priceline, ay minsang nabanggit na ang Java ay "isang paraan ng pamumuhay" para sa kumpanya at na maaari nilang '

Mga konklusyon

Tulad ng nakikita mo mula sa itaas, ang matagumpay na operasyon ng ilang kilalang serbisyo, pati na rin ang mga kumpanyang kumikita ng maraming pera mula sa katanyagan ng mga serbisyong ito, ay halos imposible nang walang Java. Kahit man lang sa anyo kung saan nakasanayan na natin silang makita. Kaya, kung titingnan natin ang lahat ng ito mula sa isang pandaigdigang pananaw, masasabi natin na ang buong modernong mundo ay imposible nang walang Java. Maghusga para sa iyong sarili: sa panahong ito sino ang gustong magpara ng taxi, hindi sa pamamagitan ng isang maginhawang app, ngunit sa makalumang paraan, sumisigaw nang malakas at kumakaway ng iyong mga kamay sa bangketa? sino naman ang tatawag sa bawat hotel para maghanap ng available na kwarto kung gagawin ng isang app ang lahat ng iyon para sa iyo? at sino ang makakaisip ng mas maginhawang dahilan para akitin ang iyong kasintahan kaysa sa "Netflix and chill"? Ang mga serbisyo at app na nagbabago sa ating buhay ay isinulat ng mga developer ng Java.
Mga komento
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION