JavaRush /Java 博客 /Random-ZH /IT巨头的业务离不开Java

IT巨头的业务离不开Java

已在 Random-ZH 群组中发布
事实上,从所有主要标准来看,Java 都是最流行的编程语言之一,这一事实几乎没有人质疑。不过,为了避免毫无根据,我提供一些基本信息和统计数据。 没有 Java 就不可能开展业务的 IT 巨头 - 1

Java 是王者

Java真的可以称为世界上最流行的语言吗?有一些保留,但是是的。所有行业和市场领域的大多数现代公司都使用 Java。而且,重要的是,他们将在未来很多年使用它,原因包括接触庞大的开发人员人才库以进行潜在的招聘、框架的可用性以及已经编写的代码、功能和应用程序。公司和企业中超过 95% 的计算机使用 Java,一般计算机中超过 90% 使用 Java,使用这种语言的移动设备数量超过 30 亿。因此,几乎任何更多的移动设备数量都超过 30 亿,这并不奇怪。世界上任何地方的小型公司都使用 Java 并聘请该语言的专家。

Java + Android = 爱

是什么让 Java 如此受欢迎?首先,多平台和多功能性。Java 的灵活性使您可以在几乎任何设备上运行用这种语言编写的程序,包括台式电脑、移动电话,甚至大多数其他设备,从智能汽车到家用电器,这些设备如今也变得越来越智能。当然,Java 语言的流行和在现代世界中如此强大的地位很大程度上要归功于移动平台,或更准确地说要归功于 Android 操作系统。这是可以理解的:今天没有一个应用程序可以离开移动版本,Android 坐在移动操作系统之王的宝座上,如果没有 Java,Android 的开发简直是不可想象的(还有 Kotlin,但这是一个单独的版本)话题)。事实证明,对于大多数大型现代公司来说,拥有多功能移动应用程序至关重要,但如果没有 Java,它们就无法生存。Java 的领导地位已被统计数据证实。根据 TIOBE 指数,Java 是世界上最流行的编程语言,占 16%,领先于 C 和 Python。

顶级公司和独角兽初创公司。他们如何使用 Java

Java 的领导地位以及该语言在现代商业环境中的普遍性已经得到梳理。正是由于 Java 的多功能性和流行性,初学者有时很难了解该语言的应用领域,以及大公司和新兴初创公司到底如何使用 Java、它最有用的目的是什么以及为什么它很重要。因此,我们决定准备对几家成功且受欢迎的 IT 公司进行简短回顾,这些公司的业务与 Java 以及该语言提供的机会有着千丝万缕的联系。具体来说,在本文中,我们将讨论大众市场领域的几家巨头 - 现在这些公司几乎为每个人所熟知,许多人根本无法想象没有他们的服务的生活。

优步

Uber 是成功公司的典型例子之一,其业务是围绕移动应用程序构建的,而移动应用程序又基于 Java。 没有 Java 就不可能开展业务的 IT 巨头 - 2是什么让 Uber(以及类似的服务)如此有吸引力和受欢迎?事实上,用户几乎可以立即打开应用程序并订购服务。优步应用程序显示汽车在特定时刻的位置、要去哪里以及何时到达目的地(精确到分钟)。Uber 甚至可以显示汽车的车牌号、颜色和品牌,以及司机的姓名,让用户几乎可以立即识别所需的车辆。付款过程也简单快捷 - 会自动从您的信用卡中扣款。多亏了 Java,这一切才得以实现。现代数字业务的现实迫使公司创建新的移动应用程序,以满足消费者对订购后最多几十分钟内 24/7 可用的商品和服务的需求。为了满足这一需求,公司正在以越来越大规模和积极的方式转向 Java 项目。很大程度上要归功于Java 的使用以及代码的不断改进,现代版本的 Uber 应用程序的用户才能访问如此大量的各种信息(不仅以图形的形式),以及各种功能和能力。例如,该应用程序允许您查看旅行费用并根据一天中的时间、天气和其他因素跟踪关税变化。您还可以选择不同舒适度的汽车,或者如果其他用户朝同一方向行驶,则可以与他们共享出租车。这些功能需要数十个、有时数百个进程在后台运行,而这些进程协调运行的保证者很大程度上就是Java。

Netflix

如今,每个人都喜爱的视频服务每天处理不少于 20 亿个流媒体内容请求。这一切都归功于以 Java 为中心的架构。 没有 Java 就不可能开展业务的 IT 巨头 - 3Netflix 是世界上最受欢迎的在线电视网络(如果你可以这样称呼它的话),该服务的运营模式及其界面已成为标准。每月只需​​支付约 10 美元的小额费用,Netflix 用户就可以随时随地在任何设备上观看任意数量的电影和电视节目。Java 的可扩展性在 Netflix 的成功中发挥了关键作用,使该公司能够将其在 50 多个国家/地区的用户群扩大到 5700 万。这些观众每月观看的视频内容超过 10 亿小时。“我们架构中的绝大多数服务都是基于 Java 和 Java 虚拟机 [JVM] 构建的,” Netflix 开发人员之一 Andrew Glover说道。“我们一直在运行数千个 Java 进程,随着我们平台的发展,我们没有看到任何重大的基础设施问题。我们还使用许多基于 Java 的开源工具,从而可以轻松监控、更新和扩展我们的服务。” “当用户打开 Netflix 时,系统会在后台运行大约十几个不同的进程来授权该用户,找出他们正在使用的设备,确保帐户处于活动状态,并查看他们的个人资料的最近活动。所有这些流程都是使用Eureka进行管理,Eureka 是一个基于 Java 的开源工具。”Glover 说道。

推特

当然,以互联网行业的标准来看,世界上最受欢迎的微博服务 Twitter 早在 2006 年就出现了,在其存在的最初几年,在用户快速增长的情况下,它在性能和稳定运行方面存在巨大问题。它的用户群。该服务经常崩溃,以至于用户在 Twitter 中断期间看到的带有白鲸图像的屏幕成为了一个迷因。 没有 Java 就不可能开展业务的 IT 巨头 - 4然而,在2010年底左右,Twitter开始运行得更加稳定,并且在过去几年中它有着出色的正常运行时间指标,因此休眠的白鲸开始被遗忘。这样的改变应该感谢谁?当然是Java。Twitter 高级开发总监罗伯特·本森 (Robert Benson) 在接受采访时谈到了这一点。据他介绍,Twitter 开发人员从平台诞生之初就对服务的架构以及如何最有效地处理每秒收到的大量用户请求进行了很多思考。如今 Twitter 拥有超过 2 亿活跃用户,每天发布超过 4 亿条推文。经过几年的分析和寻找最佳解决方案,Twitter 工程师提出了使用 Java 虚拟机,它允许系统水平扩展并应对负载。Twitter 开发人员已将公司大部分最关键的系统转移到用 Java 和 Scala 编写的、在 JVM 上运行的服务。因此,Twitter现在在全球范围内运行相当稳定,甚至能够安全地承受世界杯决赛或美国大选等重大事件期间出现的高负载高峰期。该系统允许用户查找有关几分钟前发生的事件的新闻。

价格线

对于在线预订行业的领导者之一 Priceline 来说,Java 是效率和效果的关键。使用这种语言可以让您实现灵活性、生产力、可移植性并吸引大量受众。 没有 Java 就不可能开展业务的 IT 巨头 - 5Priceline 是一款用于预订世界各地酒店和公寓的应用程序。这项服务在欧洲的受欢迎程度和知名度略低于在美国的领先地位。Priceline隶属于Booking Holdings,旗下还包括众多超热门的预订服务,即KAYAK、Rentalcars、Booking、Opentable和Agoda。因此,下面列出的 Java 方面也很大程度上适用于这些服务。尽管从用户方面来看,搜索和预订酒店的过程看起来非常简单 - 只需输入所需的目的地和日期 - 在 Priceline 等服务的幕后,存在着包含许多同步流程的复杂系统。一个简单的搜索查询就会触发与世界各地不同酒店、航空公司、数据库和预订系统的一系列交互和连接。例如,搜索纽约某地的酒店预订房间会向酒店系统和各种中介机构同时发出多达 500 个请求。考虑到成千上万的用户可以同时在系统中搜索酒店,Priceline 和其他类似聚合器工作的主要困难是管理实时发生的复杂请求和连接矩阵。这就是名为 Java 的超级英雄发挥作用的地方,它允许服务快速有效地从世界各地的数据库中检索信息以响应查询。以 Priceline 为例,该公司对 Java 的投入是如此强烈,以至于 Priceline 北美分部首席运营官 Michael Diliberto 曾指出,该公司将 Java 视为一种“生活方式”,无法想象没有这种语言它的存在。

结论

从上面可以看出,如果没有Java,一些知名服务想要成功运营,以及通过这些服务的流行赚大钱的公司几乎是不可能的。至少以我们习惯看到的形式。这意味着,如果从全球角度来看这一切,我们可以说,没有 Java,整个现代世界都是不可能的。你自己判断一下:现在谁想打车不是通过便捷的应用程序,而是用老式的方式,在街上大声喊叫、挥舞手臂;如果应用程序为您做的话,谁会依次致电每家酒店以查找空闲房间;谁能想出比 Netflix 和 Chill 更方便的理​​由来吸引爱人到你家来呢。改变我们生活的服务和应用程序是由 Java 开发人员编写的。这仅仅是开始,因为创新机会无穷无尽,对可扩展性、灵活性和全球影响力的需求只会不断增长。
评论
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION