互联网在带给人们方便快捷的生活方式的时候也伴随产生了很多的互联网公司,他们的一举一动都带给人们很大的震撼,成为当下社会的一种新思维方式,一种新经济运作模式。在一方面享受互联网便利的同时也在思考互联网带给我们广电意义。作为一名从大学毕业就一直在广电网络工作的技术员来说,认认真真向互联网学习也是面临竞争的必由之路。从Linux开始,互联网上的开源技术发展之快可以用应接不暇来形容。当我们费尽心思研究关系型数据库学习SQL的时候,互联网已经进入到NOSQL和大数据的时代,当我们刚刚用vMware打造基础设施的虚拟化后,发现那边羊年春晚Docker集群成功的为02亿小伙伴刷微博、抢红包提供了可靠的服务。每当我们感觉前进了一大步的时候,互联网企业总给我们以更大的打击,在追寻技术脚步的同时发现技术差距越拉越大。 面对这些问题我们应该静下心来思考互联网技术的核心是什么?以淘宝为例,2003 年 4 月 7 日,马云成立了淘宝。 为了在最短的时间做出一个网站来,淘宝的第一版源代码直接从国外买来,架构为LAMP(Linux+Apache+MySQL+PHP);买来之后做了些本地化的修改,对数据库进行读写分离,一个月之后上线。最初上线的淘宝只有一台服务器,随着访问量的增加,将数据库服务器独立出来,同时,增加一台Email服务器;商品检索功能最初的实现就是使用sql中的like搜索,对数据库资源消耗严重。在 2003 年底,MySQL 已经撑不住了,技术的替代方案非常简单,就是换成 Oracle。换 Oracle 的原因除了它容量大、稳定、安全、性能高之外,还有人才方面的原因。在 2003 年的时候,阿里巴巴已经有一支很强大的 DBA 团队。到 2004 年上半年,淘宝决定更换开发语言,将PHP更改为JAVA;到07年,淘宝已经用上了 IBM 的小型机、Oracle 的数据库、EMC 的存储,这些东西都是很贵的,那些年可以说是花钱如流水。有人说过“钱能解决的问题,就不是问题”,但随着淘宝网的发展,不久以后,钱已经解决不了问题。07年之后,淘宝就开始了真正的壮大之路,走上了创造技术的大道; 07年之前,图片存储使用的是NetAPP的文件存储系统,但未对小文件存储进行有针对的优化 ,且扩容成本高昂,网络连接数经常达到极限;在这种背景下,淘宝研发了TFS(淘宝文件系统);2007 年 6 月,TFS 正式上线运营。在生产环境中应用的集群规模达到了 200 台 PC Server(146G*6 SAS 15K Raid5),文件数量达到上亿级别;系统部署存储容量140TB;实际使用存储容量50TB;单台支持随机IOPS200+。从07年开始淘宝的业务量保持每年自然翻一番的增长,数据库质量感觉到非常大的压力。那么前端业务量增长一倍,在数据库上有可能增长是好几倍。当时把三个数据库拆成更多的数据库比如用户、商品和交易,都会分成独立的数据库,然后放到独立的小型机去计算。09年后数据库压力进一步增大,进行了数据库的水平拆分淘宝又从Oracle转移到MySQL,并且小型机成本太高导致了阿里巴巴的去IOE化。 从淘宝的例子来看,互联网的技术核心是应市场的驱动,迅速的解决导致用户体验差的技术问题,技术上从模仿,到改造再到创新。利用互联网上的技术进行学习改造,最终创造出适合自己企业,满足用户需求的技术。