JavaRush /בלוג Java /Random-HE /ענקיות IT שהעסק שלהן בלתי אפשרי בלי ג'אווה

ענקיות IT שהעסק שלהן בלתי אפשרי בלי ג'אווה

פורסם בקבוצה
העובדה ש-Java היא אחת משפות התכנות הפופולריות ביותר לפי כל הקריטריונים העיקריים כמעט ולא מוטלת בספק על ידי אף אחד. עם זאת, רק כדי לא להיות מופרך, קצת מידע בסיסי וסטטיסטיקה. ענקיות IT שהעסק שלהן בלתי אפשרי בלי ג'אווה - 1

ג'אווה היא המלך

האם באמת אפשר לקרוא ל-Java השפה הפופולרית ביותר בעולם? עם כמה הסתייגויות, אבל כן. רוב החברות המודרניות, בכל התעשיות ומגזרי השוק, משתמשות ב-Java. וחשוב מכך, הם ישתמשו בו עוד שנים רבות מסיבות כמו גישה לבסיס כישרונות עצום של מפתחים לגיוס פוטנציאלי, הזמינות של מסגרות וקוד, פונקציות ויישומים שכבר נכתבו. יותר מ-95% מהמחשבים בחברות ובארגונים משתמשים ב-Java, יותר מ-90% מכלל המחשבים משתמשים ב-Java, ומספר המכשירים הניידים שבהם משתמשים בשפה זו עולה על 3 מיליארד. לכן, אין זה מפתיע שכמעט כל המכשירים הם יותר או פחות. חברה גדולה בכל מקום בעולם משתמשת ב-Java ומעסיקה מומחים בשפה זו.

Java + Android = אהבה

מה הפך את ג'אווה לכל כך פופולרי מלכתחילה? קודם כל, ריבוי פלטפורמות ורבגוניות. הגמישות של ג'אווה מאפשרת להריץ תוכניות הכתובות בשפה זו כמעט בכל מכשיר, כולל מחשבים נייחים, טלפונים ניידים ואפילו רוב המכשירים האחרים, ממכוניות חכמות ועד מכשירי חשמל ביתיים, שגם הולכים ומתחכמים בימים אלה. כמובן ששפת ג'אווה חייבת הרבה מהפופולריות שלה ומעמדה כה חזק בעולם המודרני לפלטפורמות ניידות, או ליתר דיוק למערכת ההפעלה אנדרואיד. מה שמובן: אף אפליקציה אחת לא יכולה היום בלי גרסת מובייל, אנדרואיד יושבת על כס המלכות של מלך מערכות ההפעלה הסלולריות, ופיתוח לאנדרואיד פשוט לא יעלה על הדעת בלי ג'אווה (יש גם קוטלין, אבל זה נושא נפרד ). אז מסתבר שרוב החברות המודרניות הגדולות, שעבורן חיוני להחזיק אפליקציות מובייל רב תכליתיות, פשוט לא יכולות לחיות בלי ג'אווה. עמדת המנהיגות של ג'אווה מאושרת על ידי הסטטיסטיקה. לפי מדד TIOBE, Java היא שפת התכנות הפופולרית ביותר בעולם ב-16%, לפני C ו-Python.

חברות מובילות וסטארטאפים חד קרן. איך הם משתמשים ב-Java

עמדת המנהיגות של ג'אווה והנוכחות של שפה זו בסביבה העסקית המודרנית סודרו. בדיוק בגלל הרבגוניות והשכיחות של ג'אווה, לפעמים קשה למתחילים לנווט בתחומי היישום של השפה ואיך בדיוק חברות גדולות וסטארטאפים מתפתחים משתמשים ב-Java, לאילו מטרות זה הכי שימושי ולמה זה חשוב . לכן, החלטנו להכין סקירה קצרה של כמה חברות IT מצליחות ופופולריות שהעסק שלהן קשור קשר בל יינתק עם Java וההזדמנויות ששפה זו מספקת. ספציפית במאמר זה נדבר על כמה ענקים מפלח השוק ההמוני - כעת חברות אלו מוכרות כמעט לכולם, ורבים פשוט לא יכולים לדמיין את חייהם ללא השירותים שלהם.

אובר

Uber היא אחת הדוגמאות הקנוניות של חברה מצליחה שהעסק שלה בנוי סביב אפליקציה לנייד, שבתורה, מבוססת על Java. ענקיות IT שהעסק שלהן בלתי אפשרי בלי ג'אווה - 2מה הופך את אובר (ושירותים דומים) לכל כך אטרקטיביים ופופולריים? העובדה שהמשתמש יכול לפתוח את האפליקציה ולהזמין את השירות כמעט באופן מיידי. אפליקציית Uber מראה היכן נמצאת המכונית ברגע מסוים בזמן, לאן היא נוסעת ומתי, עד הדקה, היא תגיע ליעדה. Uber אף מציגה את מספר לוחית הרישוי, צבעו ויצרה של המכונית, כמו גם את שם הנהג, מה שמאפשר למשתמש לזהות את הרכב הרצוי כמעט באופן מיידי. גם תהליך התשלום פשוט ומהיר - הוא מחויב אוטומטית בכרטיס האשראי שלך. כל זה אפשרי הודות ל-Java. המציאות של עסקים דיגיטליים מודרניים מאלצת חברות ליצור אפליקציות סלולריות חדשות שיספקו את דרישת הצרכנים לסחורות ושירותים זמינים 24/7 תוך מקסימום כמה עשרות דקות לאחר ההזמנה. כדי לענות על הביקוש הזה, חברות פונות לפרויקטים של Java באופן מסיבי ופעיל יותר ויותר. בעיקר בזכות השימוש ב-Java , כמו גם השיפור המתמיד של הקוד, יש למשתמשים בגרסה המודרנית של אפליקציית Uber גישה לנפח כזה של מידע מגוון (בצורה של גרפיקה ולא רק), כמו גם למגוון פונקציות ויכולות. כך למשל, האפליקציה מאפשרת לראות את עלות הטיול ולעקוב אחר שינויים בתעריפים בהתאם לשעה ביום, מזג האוויר וגורמים נוספים. אתה יכול גם לבחור מכוניות ברמות נוחות שונות או לחלוק מונית עם משתמשים אחרים אם הם נוסעים לאותו כיוון. פונקציות אלו דורשות עשרות, לעיתים מאות תהליכים הפועלים ברקע, והערובה לפעולה המתואמת של תהליכים אלו היא, במידה רבה, Java.

נטפליקס

כיום, שירות הווידאו האהוב על כולם מעבד לא פחות מ-2 מיליארד בקשות להזרמת תוכן מדי יום. הכל הודות לארכיטקטורה הממוקדת ב-Java. ענקיות IT שהעסק שלהן בלתי אפשרי בלי ג'אווה - 3נטפליקס היא רשת הטלוויזיה המקוונת הפופולרית בעולם (אם אפשר לקרוא לזה כך), ומודל הפעולה של השירות והממשק שלו הפכו לסטנדרט. תמורת תשלום חודשי קטן של כ-$10, משתמשי נטפליקס יכולים לצפות במספר סרטים ותוכניות טלוויזיה שהם רוצים, בכל זמן ובכל מכשיר. המדרגיות של Java שיחקה תפקיד מפתח בהצלחתה של נטפליקס, ומאפשרת לחברה להגדיל את בסיס המשתמשים שלה ל-57 מיליון ביותר מ-50 מדינות. קהל זה צופה ביותר ממיליארד שעות של תוכן וידאו מדי חודש. "הרוב המכריע של השירותים בארכיטקטורה שלנו בנויים על Java ו-Java Virtual Machine [JVM]", אומר אנדרו גלובר, אחד המפתחים של נטפליקס. "יש לנו אלפי תהליכי ג'אווה שפועלים כל הזמן, וככל שהפלטפורמה שלנו גדלה, אנחנו לא רואים בעיות תשתית גדולות. אנחנו גם משתמשים בכלי קוד פתוח רבים המבוססים על Java, מה שמקל על ניטור, עדכון והרחבה של השירותים שלנו." "כאשר משתמש פותח את Netflix, מאחורי הקלעים המערכת מפעילה כתריסר תהליכים שונים כדי לאשר את אותו אדם, להבין באיזה מכשיר הוא משתמש, לוודא שהחשבון פעיל ולהסתכל על הפעילות האחרונה של הפרופיל שלו. כל התהליכים הללו מנוהלים באמצעות Eureka , כלי קוד פתוח המבוסס על Java", אמר גלובר.

טוויטר

שירות המיקרובלוגינג הפופולרי בעולם, טוויטר, הופיע בימי קדם, בסטנדרטים של תעשיית האינטרנט, כמובן - בשנת 2006, ובשנים הראשונות לקיומו היו לו בעיות עצומות בביצועים ובתפעול יציב על רקע הצמיחה המהירה של בסיס המשתמשים שלו. השירות התרסק לעתים קרובות כל כך עד שהמסך עם תמונה של לוויתן לבן שמשתמש רואה במהלך הפסקות טוויטר הפך למם. ענקיות IT שהעסק שלהן בלתי אפשרי בלי Java - 4עם זאת, בסביבות סוף 2010, טוויטר החל לעבוד הרבה יותר יציב, ובשנים האחרונות היו לו מדדי זמן פעולה מעולים, כך שהלוויתן הלבן הרדום החל להישכח. למי צריך להודות על שינויים כאלה? כמובן, ג'אווה. רוברט בנסון, מנהל הפיתוח הבכיר של טוויטר, דיבר על כך במהלך ראיון. לדבריו, מפתחי טוויטר כבר מתחילת הפלטפורמה חשבו רבות על הארכיטקטורה של השירות וכיצד לעבד בצורה היעילה ביותר את מספר הבקשות העצום שמתקבל ממשתמשים בכל שנייה. וכיום יש לטוויטר יותר מ-200 מיליון משתמשים פעילים שמשאירים יותר מ-400 מיליון ציוצים מדי יום. לאחר מספר שנים של ניתוח וחיפוש אחר הפתרון הטוב ביותר, מהנדסי טוויטר עלו על שימוש ב-Java Virtual Machine, המאפשרת למערכת לבצע קנה מידה אופקית ולהתמודד עם העומס. מפתחי טוויטר העבירו את רוב המערכות הקריטיות ביותר עבור החברה לשירותים הכתובים ב-Java ו-Scala, הפועלים ב-JVM. לכן, טוויטר פועלת כעת בצורה די יציבה ברחבי העולם, ואף מותאמת לעמוד בבטחה בתקופות שיא של עומס גבוה המתרחשות במהלך אירועים מתוקשרים כמו גמר גביע העולם או בחירות בארצות הברית. והמערכת מאפשרת למשתמשים לגלות חדשות על אירועים שקרו רק לפני כמה דקות.

פרייסליין

עבור Priceline, מהמובילות בתעשיית ההזמנות המקוונות, Java היא המפתח ליעילות ואפקטיביות. שימוש בשפה זו מאפשר להשיג גמישות, פרודוקטיביות, ניידות ולהגיע לקהל עצום. ענקיות IT שהעסק שלהן בלתי אפשרי בלי Java - 5Priceline היא אפליקציה להזמנת מלונות ודירות ברחבי העולם. שירות זה מעט פחות פופולרי ומוכר באירופה מאשר בארה"ב, שם הוא המוביל. Priceline היא חלק מ-Booking Holdings, הכוללת גם מספר שירותי הזמנות סופר פופולריים, כלומר KAYAK, Rentalcars, Booking, Opentable ו-Agoda. אז היבטי Java המפורטים להלן חלים במידה רבה גם על שירותים אלה. למרות העובדה שמצד המשתמש תהליך חיפוש והזמנת מלונות נראה די פשוט – פשוט הזינו את היעד והתאריכים הרצויים – מאחורי הקלעים של שירותים כמו פרייסליין ישנן מערכות מורכבות עם הרבה תהליכים בו זמנית. שאילתת חיפוש פשוטה מפעילה סדרה של אינטראקציות וקשרים למלונות, חברות תעופה, מאגרי מידע ומערכות הזמנות שונות ברחבי העולם. לדוגמה, חיפוש אחר מלון להזמנת חדר אי שם בניו יורק יוצר עד 500 בקשות בו זמנית למערכות בתי המלון ולמתווכים שונים. בהתחשב בכך שאלפי משתמשים יכולים לחפש בתי מלון במערכת במקביל, הקושי העיקרי בעבודה של פרייסליין ואגרגטורים דומים אחרים הוא ניהול המטריצה ​​המורכבת הזו של בקשות וקשרים המתרחשים בזמן אמת. כאן נכנס לתמונה גיבור העל בשם Java, ומאפשר לשירות לאחזר במהירות וביעילות מידע ממאגרי מידע ברחבי העולם בתגובה לשאילתות. במקרה של פרייסליין, המסירות של החברה לג'אווה כה חזקה עד שמייקל דיליברטו, מנהל התפעול הראשי של חטיבת צפון אמריקה של פרייסליין, ציין פעם שהחברה רואה בג'אווה "דרך חיים" ואינה יכולה לדמיין את קיומה ללא השפה.

מסקנות

כפי שניתן לראות מהאמור לעיל, ללא Java כמעט בלתי אפשרי שמספר שירותים ידועים יפעלו בהצלחה, כמו גם לחברות שמרוויחות כסף עצום מהפופולריות של שירותים אלו. לפחות בצורה שאנחנו רגילים לראות אותם. זה אומר שאם מסתכלים על כל זה מנקודת מבט גלובלית, אנחנו יכולים לומר שכל העולם המודרני הוא בלתי אפשרי בלי ג'אווה. תשפטו בעצמכם: מי רוצה עכשיו לתפוס מונית לא דרך אפליקציה נוחה, אלא בדרך הישנה, ​​צועק בקול רם ומנופף בזרועותיו ברחוב; מי יתקשר לכל מלון בתורו כדי למצוא חדר פנוי אם האפליקציה עושה זאת עבורך; ומי יכול להמציא סיבה נוחה יותר לפתות את מושא החיבה לביתך מאשר נטפליקס ולהירגע. שירותים ויישומים שמשנים את חיינו נכתבים על ידי מפתחי Java. וזו רק ההתחלה, שכן ההזדמנויות לחדשנות אינסופיות והדרישה למדרגיות, גמישות וטווח הגעה גלובלי רק הולכת וגדלה.
הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION