为什么阿里巴巴特别喜欢Java开发

2025-05-03 11:03:26

世界杯足球球队排名

阿里对Java的青睐最主要的原因是CS到BS架构的转变,以及分布式、微服务以及云原生的兴起(去IOE运动)。 目前看阿里的核心架构是Java语言开发...

阿里对Java的青睐最主要的原因是CS到BS架构的转变,以及分布式、微服务以及云原生的兴起(去IOE运动)。 目前看阿里的核心架构是Java语言开发,而且所有的技术生态都是围绕Java进行的。并且Java技术架构一直支撑着阿里的业务体系。

电商业务平台项目具有业务复杂、高并发、高可用、高负载等特点,每次业务的扩展对于技术架构来说都是一个挑战。

比如双十一从2009年的400笔/秒到2020年的58.3万笔/秒,每年都在不断的突破峰值,而在这样骄人战绩中阿里也经历过非常艰难的时刻。

在技术层面最著名的就是去IOE运动,而Java与分布式也是推动这场活动的核心。 因此喜欢用Java开发也在情理之中。并且阿里用Java研发了很多技术框架,例如分布式协调框架Dubbo,大数据实时处理技术Flink,SpringCloud-alibaba等,为开源技术社区做出了很多贡献。

说到Java与阿里就不得从两方面说起,一方面是CS转向BS。另一方面就是阿里当初的艰难阶段(分布式替代集中式),这其中肯定包括著名的去IOE运动。 大家还记得1999年前阿里巴巴的一则招聘广告吗?

阿里巴巴当时招聘5个岗位,IT技术类包括软件开发工程师、系统管理工程师。

尽管阿里巴巴当时才起步,但对工程师的要求着实不低哈(反正我是没达标),比如针对系统工程师,就要求熟练使用Python、GCC、Perl和TCL/TK,同时要求软件开发工程师精通Visual C++、Delphi或Visual Basic。 对软件开发人员的要求熟练使用Java、JavaScript、Perl、Php,精通C++、VB等,细节就不深究了。

在1999年Java刚发行企业级应用开发J2EE不久。由此可以说明一点,阿里初期核心框架没有使用Java语言,个人认为可能利用Java写一些工具组件之类的。

随着微服务和云原生的发展,在服务治理方面越来越便捷。相信不久后也会出现越来越多的新型技术。以上就是阿里热衷于Java语言原因。都是个人分析,如果感觉有那么一点道理,点赞支持一下哈。

下面的视频大家可以看一下,非常利于零基础的小白学习的Java开发

https://www.bilibili.com/video/BV1gh411n7TU?spm_id_from=333.999.0.0https://www.bilibili.com/video/BV1gh411n7TU?spm_id_from=333.999.0.0