开发者社区> 问答> 正文

为什么Java是淘宝初创时期的最佳选择?

为什么Java是淘宝初创时期的最佳选择?

展开
收起
游客zvexcvxjsyxmm 2022-03-28 22:27:08 468 0
来自:大淘宝技术
1 条回答
写回答
取消 提交回答
  • 淘宝是2003年创立的,当时为了快速上线,购买了一个基于LAMP架构的PHPAuction网站,最初的几个月跑下来还是很好的满足了需求,但随着用户量和交易量的飞速增加,各种各样的性能问题就爆发了出来,不得不考虑换一种更加高效和稳定的架构。这时候Java就进入了候选列表。Java是一门很好的语言。它简单易学,没有指针,不需要手工管理内存,与平台无关,文档工具齐全,生态系统完善,性能和稳定性也非常好,学习门槛也低,有其他语言基础基本可以无师自通,这对于人才的培养与招聘都是非常有利的。 Java拥有大量杀手级应用。如:Eclipse、Idea、Struts、Spring、Hibernate、iBatis、Tomcat、JBoss、Hadoop、Hive、HBase、Elastics Search、Netty及Apache工具箱,这些应用或工具大都久经考验,开箱即用,遵循业界标准,还开源免费,不管做什么类型的网站开发,基本都能找到相应的解决方案。 Java适合做高并发网站开发。回到2003年代,门户网站还处在鼎盛时期,网页三剑客是程序员争相学习的技术之一,Ajax和jQuery还没开始流行,PHP、ASP(.NET)和JSP是互联网常用的网站开发语言。PHP和ASP对支撑门户网站这种网址导航和新闻资讯类业务是绰绰有余的,但对于涉及商品、营销、交易、支付、物流和售后这种全商业流程的高并发电商业务,稍显力不从心。淘宝早期的实践也证明PHP要支撑大流量高并发的网站要付出的代价很大(具体历史可参考《淘宝技术这十年》、《尽在双11》等阿里出版的书籍),而Java生态里面拥有大量成熟的解决方案,往往付出较低的研发成本就能解决棘手的问题。 综上所述,Java是当时最受欢迎的语言之一,开发者社区活跃,拥有完善的企业开发框架,非常适合大型互联网企业协同开发,而且也被世界上主流的大规模网站普遍采用,eBay和Amazon就大量使用了Java语言,淘宝选择Java也就是一个必然的结果,所以才有了后来在Sun公司专家的主导下淘宝全面从PHP转向Java,一直延续到现在。

    答复内容摘自《2021技术人的百宝黑皮书》,这本电子书收录开发者藏经阁 下载连接:https://developer.aliyun.com/ebook/download/7436

    2022-03-29 16:09:20
    赞同 展开评论 打赏
问答分类:
问答地址:
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载