CodeGym /وبلاگ جاوا /Random-FA /غول های فناوری اطلاعات که تجارت آنها بدون جاوا غیرممکن اس...
John Squirrels
مرحله
San Francisco

غول های فناوری اطلاعات که تجارت آنها بدون جاوا غیرممکن است

در گروه منتشر شد
تقریباً هیچ کس این واقعیت را به چالش نمی کشد که جاوا یکی از محبوب ترین زبان های برنامه نویسی است که بر اساس معنای واقعی کلمه بر اساس هر معیار اصلی است. با این حال، برای جلوگیری از ادعاهای بدون مدرک، در اینجا برخی از اطلاعات و آمار اولیه آورده شده است. غول های فناوری اطلاعات که تجارت آنها بدون جاوا غیرممکن است - 1

جاوا پادشاه است

آیا واقعاً می توان جاوا را محبوب ترین زبان برنامه نویسی در جهان نامید؟ با کمی رزرو، بله. اکثر شرکت های مدرن در هر صنعت و بخش بازار از جاوا استفاده می کنند. و مهمتر از همه، آنها به لطف در دسترس بودن مجموعه عظیمی از توسعه دهندگانی که می توانند استخدام شوند، و همچنین وجود چارچوب ها و کدها، توابع و برنامه های موجود، از آن برای سال های طولانی استفاده خواهند کرد. بیش از 95 درصد رایانه های شرکتی از جاوا استفاده می کنند، بیش از 90 درصد رایانه ها از جاوا استفاده می کنند و تعداد دستگاه های تلفن همراهی که از این زبان استفاده می کنند بیش از 3 میلیارد است. بنابراین، جای تعجب نیست که تقریباً هر شرکت تا حدی بزرگ در هر کجای دنیا از جاوا استفاده می کند و متخصصان جاوا را استخدام می کند.

جاوا + اندروید = عشق

چه چیزی در ابتدا باعث محبوبیت جاوا شد؟ اول از همه، پشتیبانی بین پلتفرمی و تطبیق پذیری آن. انعطاف‌پذیری جاوا امکان اجرای برنامه‌های نوشته شده به این زبان را تقریباً بر روی هر دستگاهی از جمله رایانه‌های شخصی رومیزی، تلفن‌های همراه و حتی اکثر دستگاه‌های دیگر، از ماشین‌های هوشمند گرفته تا لوازم خانگی، که امروزه نیز ساعت به ساعت هوشمندتر می‌شوند، ممکن می‌سازد. البته محبوبیت و جایگاه قوی جاوا در دنیای مدرن تا حد زیادی به لطف پلتفرم های موبایل، به طور خاص، سیستم عامل اندروید است. و این منطقی است: امروز هیچ برنامه‌ای بدون نسخه موبایل نمی‌تواند کار کند، اندروید در راس سیستم‌عامل‌های موبایل قرار دارد، و توسعه اندروید بدون جاوا به سادگی غیرقابل تصور است (کوتلین وجود دارد، اما این یک موضوع جداگانه است). بنابراین، اکثر شرکت‌های بزرگ مدرن، که به شدت به برنامه‌های تلفن همراه همه کاره متکی هستند، به سادگی نمی‌توانند بدون جاوا زندگی کنند. موقعیت رهبری و آمار جاوا این را تایید می کند. بر اساس شاخص TIOBE، جاوا با 16 درصد دسترسی، بالاتر از C و Python محبوب ترین زبان برنامه نویسی در جهان است.

شرکت های برتر و تک شاخ ها. نحوه استفاده از جاوا

ما موقعیت های پیشرو جاوا و حضور همه جانبه آن در محیط کسب و کار مدرن را در نظر گرفته ایم. از آنجایی که جاوا بسیار همه کاره و رایج است، گاهی اوقات برای مبتدیان درک همه زمینه هایی که از این زبان استفاده می شود، نحوه استفاده شرکت های بزرگ و استارت آپ های در حال رشد، جایی که بیشترین کاربرد را دارد و چرا اهمیت دارد، دشوار است. به همین دلیل تصمیم گرفتیم مروری کوتاه بر چند شرکت موفق و محبوب فناوری اطلاعات که تجارتشان به طور جدایی ناپذیری با جاوا و قابلیت هایی که ارائه می دهد، مرتبط است، آماده کنیم. در این مقاله، ما به طور خاص در مورد چندین غول بازار انبوه صحبت خواهیم کرد، شرکت هایی که تقریباً همه آنها را می شناسند و بسیاری از مردم نمی توانند زندگی بدون آنها را تصور کنند.

اوبر

اوبر یک نمونه اساسی از یک شرکت موفق است که تجارت آن حول یک برنامه تلفن همراه است که به نوبه خود مبتنی بر جاوا است. غول های فناوری اطلاعات که تجارت آنها بدون جاوا غیرممکن است - 2چه چیزی اوبر (و خدمات مشابه) را اینقدر جذاب و محبوب می کند؟ این واقعیت که کاربر می تواند برنامه را باز کند و تقریباً فوراً یک سواری سفارش دهد. اپلیکیشن اوبر مکان خودرو در لحظه، مقصد و زمان رسیدن را به نزدیکترین دقیقه نشان می دهد. اوبر حتی شماره پلاک، رنگ و مارک خودرو و همچنین نام راننده را نمایش می دهد و به کاربر این امکان را می دهد که خودروی مورد نظر را تقریباً بلافاصله تشخیص دهد. فرآیند پرداخت نیز سریع و آسان است - برنامه به طور خودکار کارت اعتباری کاربر را شارژ می کند. همه اینها به لطف جاوا امکان پذیر است. واقعیت‌های تجارت دیجیتال مدرن، شرکت‌ها را مجبور می‌کند تا اپلیکیشن‌های موبایل جدیدی ایجاد کنند که 24 ساعته در دسترس هستند و تقاضای مشتری برای کالاها و خدمات را ظرف چند دقیقه پس از سفارش برآورده می‌کنند. برای پاسخگویی به این تقاضا، شرکت های بیشتری به سرعت به جاوا روی می آورند. تا حد زیادی، جاوا ، در ترکیب با بهبود مداوم کد، به همین دلیل است که کاربران آخرین نسخه برنامه Uber به اطلاعات زیادی (در قالب گرافیک و موارد دیگر) و همچنین بسیاری از عملکردها و ویژگی‌ها دسترسی دارند. . به عنوان مثال، این برنامه به شما امکان می دهد هزینه سفر را ببینید و تغییرات کرایه را بسته به زمان روز، آب و هوا و عوامل دیگر پیگیری کنید. همچنین می‌توانید اتومبیل‌هایی با سطوح راحتی متفاوت انتخاب کنید یا اگر کاربران در همان جهت حرکت می‌کنند، سواری را با دیگران به اشتراک بگذارید. برای کارکرد این ویژگی‌ها، ده‌ها و گاهی صدها فرآیند پس‌زمینه مورد نیاز است، و بله، بار دیگر جاوا تا حد زیادی مسئول هماهنگی موفقیت‌آمیز این فرآیندها است.

نتفلیکس

در حال حاضر، سرویس ویدئویی مورد علاقه همه روزانه 2 میلیارد درخواست برای پخش محتوا را پردازش می کند. همه اینها به لطف معماری جاوا محور است. غول های فناوری اطلاعات که تجارت آنها بدون جاوا غیرممکن است - 3نتفلیکس پرطرفدارترین شبکه تلویزیونی آنلاین (اگر بتوان آن را اینطور نامید) در جهان است و مدل سرویس و رابط آن به یک استاندارد تبدیل شده است. کاربران نتفلیکس با پرداخت هزینه ماهانه اندکی، حدود 10 دلار، می توانند هر تعداد فیلم و برنامه تلویزیونی را در هر زمان و در هر دستگاهی تماشا کنند. مقیاس پذیری جاوا نقش کلیدی در موفقیت نتفلیکس داشت و به این شرکت اجازه داد تا تعداد کاربران خود را به 57 میلیون در بیش از 50 کشور افزایش دهد. این مخاطب هر ماه بیش از 1 میلیارد ساعت محتوای ویدیویی را مشاهده می کند. اندرو گلاور، مدیر مهندسی تحویل در نتفلیکس می‌گوید: «بیشتر خدماتی که در معماری ما اجرا می‌شوند بر روی جاوا و ماشین مجازی جاوا [JVM] ساخته شده‌اند. نتفلیکس از معماری بدون حالت استفاده می‌کند، بنابراین با جذب مشتریان بیشتر، می‌توانیم نمونه‌های بیشتری را نسبتاً آسان معرفی کنیم. ما هزاران فرآیند جاوا را دائماً در حال اجرا داریم. با این حال، با رشد ما، چالش‌های زیرساختی بزرگی نداریم ما همچنین ابزارهای منبع باز زیادی داریم که مبتنی بر جاوا هستند، که نظارت، ارتقا و مقیاس خدمات ما را آسان می کند." زمانی که مشتری نتفلیکس را راه‌اندازی می‌کند، در پشت صحنه سیستم حدود ده‌ها فرآیند مختلف را آغاز می‌کند تا به آن شخص اجازه دهد، بفهمد از چه دستگاهی استفاده می‌کند، مطمئن شود حساب جاری است و به فعالیت اخیر او نگاه می‌کند. گلاور گفت: ارکستراسیون با Eureka ، یک ابزار متن باز مبتنی بر جاوا انجام می شود.

توییتر

توییتر، محبوب ترین سرویس میکروبلاگینگ در جهان، در سال 2006 (دوران باستان بر اساس استانداردهای صنعت اینترنت) ظاهر شد. در سال‌های اولیه خود، با رشد سریع پایگاه کاربرانش، مشکلات زیادی با عملکرد و پایداری داشت. این سرویس به قدری از کار افتاد که صفحه ای با تصویر یک نهنگ سفید که کاربران در هنگام قطع شدن توییتر آن را مشاهده می کردند، به یک میم تبدیل شده است. غول های فناوری اطلاعات که تجارت آنها بدون جاوا غیرممکن است - 4با این حال، از پایان سال 2010، توییتر بسیار پایدارتر شده است. در چند سال گذشته به شاخص‌های آپتایم عالی دست یافته است، بنابراین نهنگ سفید خواب‌آلود فراموش شده است. برای این تغییر باید از چه کسی تشکر کرد؟ البته جاوا. رابرت بنسون، مدیر ارشد توسعه توییتر، در مصاحبه ای به این موضوع اشاره کرد. به گفته وی، از ابتدای راه اندازی این پلتفرم، توسعه دهندگان توییتر در مورد معماری این سرویس و نحوه پردازش کارآمدترین تعداد درخواست های کاربران در هر ثانیه بسیار فکر کرده اند. و امروزه توییتر بیش از 200 میلیون کاربر فعال دارد که روزانه بیش از 400 میلیون توییت ارسال می کنند. پس از چندین سال تجزیه و تحلیل و جستجو برای بهترین راه حل، مهندسان توییتر از ماشین مجازی جاوا استفاده کردند که امکان مقیاس افقی سیستم و مقابله با بار را فراهم می کند. توسعه دهندگان توییتر اکثر سیستم های حیاتی این شرکت را به سرویس های نوشته شده در جاوا و اسکالا منتقل کرده اند که در JVM اجرا می شوند. به همین دلیل است که توییتر اکنون در سراسر جهان بسیار پایدار است و حتی می‌تواند بدون دردسر با دوره‌های اوج بار بالا که در رویدادهای پرمخاطب مانند فینال جام جهانی یا انتخابات ایالات متحده رخ می‌دهد کنار بیاید. این سیستم همچنین به کاربران اجازه می دهد تا اخبار مربوط به رویدادهایی را که فقط چند دقیقه پیش رخ داده اند، پیدا کنند.

خط قیمت

برای Priceline، پیشرو در رزرو آنلاین، جاوا کلید کارایی و اثربخشی است. این زبان انعطاف پذیری، عملکرد، تحرک و دسترسی وسیع را امکان پذیر می کند. غول های فناوری اطلاعات که تجارت آنها بدون جاوا غیرممکن است - 5

عکس از مرکز مطبوعاتی پرایس لاین

Priceline اپلیکیشنی برای رزرو هتل و آپارتمان در سراسر جهان است. این سرویس در اروپا کمی کمتر از ایالات متحده که در آن پیشرو است، شناخته شده است. Priceline بخشی از Booking Holdings است که شامل چندین سرویس رزرو فوق العاده محبوب مانند KAYAK، Rentalcars، Booking، OpenTable و Agoda می باشد. بنابراین جنبه های استفاده از جاوا که در زیر ذکر شده است تا حد زیادی به این سرویس ها نیز مربوط می شود. با وجود این واقعیت که فرآیند جستجو و رزرو هتل برای کاربر بسیار ساده به نظر می رسد - فقط باید مقصد و تاریخ مورد نظر خود را وارد کنید - سیستم های پیچیده با بسیاری از فرآیندهای همزمان "پشت صحنه" در سرویس هایی مانند Priceline در حال اجرا هستند. یک جستجوی ساده یک سری تعاملات و ارتباطات با هتل ها، خطوط هوایی، پایگاه های اطلاعاتی و سیستم های رزرو مختلف در سراسر جهان را آغاز می کند. به عنوان مثال، جستجوی هتل برای رزرو اتاق در جایی در نیویورک تا 500 درخواست همزمان برای سیستم های هتل و واسطه های مختلف ایجاد می کند. با توجه به این واقعیت که هزاران کاربر می توانند به طور همزمان هتل ها را در سیستم جستجو کنند، مشکل اصلی Priceline و سایر تجمیع کننده های مشابه مدیریت این ماتریس پیچیده درخواست ها و اتصالات است که در زمان واقعی رخ می دهد. اینجاست که جاوا ابرقهرمان ما با اجازه دادن به سرویس برای دریافت سریع و کارآمد اطلاعات از پایگاه‌های داده در سراسر جهان در پاسخ به این درخواست‌ها، روز را نجات می‌دهد. در مورد پرایس لاین، وفاداری این شرکت به جاوا آنقدر زیاد است که مایکل دیلیبرتو، مدیر ارشد اجرایی بخش آمریکای شمالی پرایس‌لاین، زمانی اشاره کرد که جاوا برای این شرکت "روشی از زندگی" است و آنها نمی‌توانند وجود خود را بدون آن تصور کنند. زبان

نتیجه گیری

همانطور که از موارد بالا می بینید، عملکرد موفقیت آمیز چندین سرویس معروف و همچنین شرکت هایی که از محبوبیت این سرویس ها درآمد زیادی کسب می کنند، بدون جاوا تقریبا غیرممکن خواهد بود. حداقل به شکلی که ما به دیدن آنها عادت کرده ایم. بنابراین، اگر از منظر جهانی به همه اینها نگاه کنیم، می‌توان گفت که کل دنیای مدرن بدون جاوا غیرممکن است. خودتان قضاوت کنید: امروزه چه کسی می خواهد تاکسی بگیرد، نه از طریق یک اپلیکیشن راحت، بلکه به روش قدیمی، جیغ بلند و دستان خود را در پیاده رو تکان می دهد؟ اگر برنامه ای همه این کارها را برای شما انجام دهد، چه کسی به نوبه خود با هر هتل تماس می گیرد تا اتاقی در دسترس پیدا کند؟ و چه کسی می‌تواند بهانه‌ای راحت‌تر از «نتفلیکس و آرامش» برای فریب معشوق بیاورد؟ خدمات و برنامه هایی که زندگی ما را تغییر می دهند توسط توسعه دهندگان جاوا نوشته شده اند. و این تنها آغاز است، زیرا امکانات برای نوآوری بی پایان است و تقاضا برای مقیاس پذیری، انعطاف پذیری و دسترسی جهانی فقط در حال افزایش است.
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION