CodeGym /בלוג Java /Random-HE /ענקיות IT שהעסק שלהן בלתי אפשרי בלי ג'אווה
John Squirrels
רָמָה
San Francisco

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

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

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

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

Java + Android = אהבה

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

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

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

אובר

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

נטפליקס

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

טוויטר

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

פרייסליין

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

התמונה ממרכז העיתונות של פרייסליין

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

מסקנות

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