淘宝的网站结构淘宝网,是一个在线商品数量突破一亿,日均成交额超过两亿元人民币,注册用户接近八千万的大型电子商务网站,是亚洲最大的购物网站
下面从操作系统,应用服务器,web 服务器,数据库管理系统等方面简单了解一下它的网站结构
一个应用服务器,从软件的角度来说他的最底层首先是操作系统
要先选择操作系统,然后才是操作系统基础上的应用软件
淘宝网的应用服务器上采纳的是 Linux 操作系统
Linux 操作系统是一款完全免费的系统,并且完全兼容标准;它拥有良好的界面,支持多用户、多任务,同事还支持多种平台;然而正是因为其完全免费的特点导致了它的可靠性很难保障
因此,也只有像淘宝这种有雄厚的技术实力,可自行保证安全的企业才敢用 Linux 这套系统
在确定了服务器的硬件、服务器的操作系统之后,业务系统的构建是必须的
淘宝网有很多业务系统应用是基于 JEE 法律规范的系统
还有一些是 C、 C++构建的应用或者是 Java 构建的 Standalone 的应用
据此,淘宝网选择了由 RedHat 开发的支持 JEE 法律规范的 JBoss Applcation Server 作为自己的应用服务器
淘宝选择的 Web 服务器是大名鼎鼎的 Apache
就目前来说,Apache 几乎是 Linux 系统上开源 Web Server 的唯一选择
那个时候虽然也有一些其他的开源的Web Server,但是从功能和稳定性上来说都无法和 Apache 相对
说完了淘宝采纳的操作系统、应用服务器、WebServer 后,下面就来谈谈它的数据库
在淘宝网的应用中,采纳了两种关系型数据库管理系统
一个是 Oracle公司的 Oracle ,另外一个是 Sun MySQL 的 MySQL
Oracle 是一款优秀的、广泛采纳的商业数据库管理软