中国最大的25个网站采用技术选型方案

中国最大的25个网站采用技术选型方案

网站排名数据来自 alexa,其中几个站长站被排除了,因为站长类网站的alexa 数据有数量级的偏差

排名 网站 开发语言
1 baidu php
2 qq.com java
3 taobao java
4 sina php
5 google java/c++
6 163 java
7 weibo.com php
8 soso.com java
9 sohu.com java
10 hao123.com php
11 tmall.com java
12 ifeng.com php
13 youku.com php
14 sogou.com java
15 360.cn php
16 360buy.com C#&.net
17 alipay.com java
18 douban.com python
19 bing.com C#&.net
20 renren.com java
21 letv.com php
22 pconline.com.cn java
23 amazon.cn java
24 tudou.com java
25 tianya.cn java

web 系统其实就是启动一个80端口往外喷字符串,规模越大的网站,成立时间越久远的网站,采用的技术方案越复杂,基本上都会采用多种不同的技术方案来构建系统:

  • render静态网页用一种
  • 用户中心用另外一种方案
  • 广告系统再来一种

特别是门户,网站内容是通过一个cms系统,编辑发布为静态页面,所以要分析网站采用技术方案,主要通过下面3种方法

  • 行业常识或者内部员工告诉我的
  • 通过http header 看出来的
  • 从招聘广告上看到的

为什么是java

排名前25网站,采用java的,有12家,占有率达到了48%,原因我分析主要有3点:

  1. java 普及率高,招募开发工程师容易
  2. java 性能非常好,和c语言相当,但编程容易很多,上述网站都是日UV 500万以上的,tianya早期是用asp的,和google合作之后才用java重构
  3. java IDE 得力,各种 code intelligence功能,语法纠错,对大规模项目,能避免很多低级错误,节省时间
时间: 2024-10-05 10:09:37

中国最大的25个网站采用技术选型方案的相关文章

移动开发主流框架的选取以及技术选型方案解析

传统的移动开发模式主要分为三种,Native App,Web App 和 Hybrid App,对于目前微信端比较火爆的开发平台小程序,或者其他厂商推广的流应用.轻应用等开发方式,基本都离不开H5的支撑.目前App前端开发主流框架RN,Ionic,Vue都发展得不错.但是业务需求的快速发展,有些框架并不能够满足他们的需求,在不同的业务场景,受诸多约束因素的影响,研发团队应该如何在前端框架上做好选型? 根据目前51CTO社群(群号312724475)中大部分移动开发领域的开发者实际项目经验,我们邀

Leader 让我做 CMS 帮助中心的技术选型,我撸了 VuePress 和 GitBook,然后选择...

前言 因为自己平时经常写博客,也有博客网站,所以 Leader 叫我做一个 CMS 的帮助中心的技术选型,CMS 的帮助中心的功能:是通过文章来教用户如何使用我们的项目. 所以笔者要做一个静态网站的技术选型,笔者把网上流行的 VuePress 和 GitBook 两种方式都尝试了一下,并做了对比,这里写篇文章总结一下,顺便把自己的博客网站重作一便,哈哈. 1. VuePress 1.1 简介 VuePress 是 Vue 驱动的静态网站生成器. 简洁至上 以 Markdown 为中心的项目结构,

微服务技术选型之路

本文以笔者个人经历讲述关于微服务方面的技术选型和相关知识点.微服务模式的项目从初建到上线部署应用,每一个环节都会涉及到相当多的技术细节(上线后的性能调优更需要).本文着重介绍一套微服务搭建流程中面临的一些技术选型,战略性的技术方案及相关技术的简要介绍,不做每一项技术的深入说明. ?微服务简介 微服务是指开发一个单个小型的但有业务功能的服务,每个服务都有自己的处理和轻量通讯机制,可以部署在单个或多个服务器上.微服务也指一种种松耦合的.有一定的有界上下文的面向服务架构. 微服务是系统架构上的一种设计

大型网站优化技术(一)

存储瓶颈第一篇 1 大型网站定义 首先我们要思考一个问题,什么样的网站才是大型网站,从网站的技术指标角度考虑这个问题人们很容易犯一个毛病就是认为网站的访问量是衡量的指标,懂点 行的人也许会认为是网站在单位时间里的并发量的大小来作为指标,如果按这些标准那么像hao123这样的网站就是大型网站了,如下图所示: 其实这种网站访问量非常大,并发数也非常高,但是它却能用最为简单的Web技术来实现:我们只要保持网站的充分的静态化,多部署几台服务器,那么就算地球上所有人都用它,网站也能正常运行. 大型网站是技

静态资源文件自动压缩并替换成压缩版本(大型网站优化技术)

原文:静态资源文件自动压缩并替换成压缩版本(大型网站优化技术) 这一次,我总结和分享一项大型网站优化技术,那就是在项目中自动压缩静态资源文件(css.js),并让网站自动加载压缩后的资源文件.当然,这项技术在雅虎35条前端优化建议里也有记载,但它那只是给出一个理论的方案而已,并且采用的是外部压缩工具去压缩,而在我的项目中,是直接通过自己的程序自动化去压缩所有css.js文件,然后让页面直接加载所压缩后的资源,接下来直接进入主题. 本次实验使用的是PHP脚本语言,版本是PHP5.6,是在LINUX

减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术)

原文:减少HTTP请求之将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片(大型网站优化技术) 在网站开发过程中,对于页面的加载效率一般都想尽办法求快.那么,怎么让才能更快呢?减少页面请求 是一个优化页面加载速度很好的方法.上一篇博文我们讲解了 “利用将小图标合成一张背景图来减少HTTP请求”,那么,这一篇博文将讲解  “ 将图片转成二进制并生成Base64编码,可以在网页中通过url查看图片”. 一.为何选择将图片转成二进制并生成Base64编码,可以在网页中通过url查看

由 12306.cn 谈谈高并发+高负载网站性能技术

12306.cn 网站挂了,被全国人民骂了.我这两天也在思考这个事,我想以这个事来粗略地和大家讨论一下网站性能的问题.因为仓促,而且完全基于本人有限的经验和了解, 所以,如果有什么问题还请大家一起讨论和指正.(这又是一篇长文,只讨论性能问题,不讨论那些用户界面.用户体验.或是是否把支付和购票下单环节分开的功 能性的东西) 甲.认识业务的特殊性 任何技术都离不开业务需求,所以,要说明性能问题,首先还是想先说说业务问题. 其一,有人可能把这个东西和扣扣或是网游相比.但我觉得这两者是不一样的,网游和扣

.NET技术-.NET各大网站-编程技术网址

Source Code: http://www.codeproject.com/ The Code Projecthttp://www.tomore.com/ 中 国盟动力http://www.codechina.net/ 代 码中国http://www.cppn.net/ 中 国程序先锋网http://www.vckbase.com/code/ VC 知识库-代码仓库http://www.opensource.org/ Open Source Initiativehttp://www.icsh

【系统架构】 大型网站架构技术一览

本文地址 原文地址 对于大型网站技术的理解,可以从架构技术原理的组织方式以架构要素作为维度,从系统性能.可用性.伸缩性.扩展性.安全性几个角度阐述网站架构的技术要点.还有另一种较为直观的组织方式,是从不同架构层次所使用的网站架构技术这个维度进行描述的. 网站系统架构层次如下图所示: 这个网站架构层次,共分为8个层次,其中数据库中心机房架构是上面所有架构的物理基础:安全架构和数据库采集监控架构是贯穿在各个层次的重要保障,这两个架构主要解决五个业务相关层次的安全问题和数据采集监控问题,是一直都需要关