下载此文档

javaEE网站架构说明文档.docx


文档分类:IT计算机 | 页数:约4页 举报非法文档有奖
1/4
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/4 下载此文档
文档列表 文档介绍
javaEE 网站架构说明文档一、开发语言简介 Java 是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的静态语言。 Java EE( Java Platform , Enterprise Edition ) 。这个版本以前称为 J2EE 。企业版本帮助开发和部署可移植、健壮、可伸缩且安全的服务器端 Java 应用程序。 Java EE 是在 Java SE 的基础上构建的, 它提供 Web 服务、组件模型、管理和通信 API , 可以用来实现企业级的面向服务体系结构( service-oriented architecture , SOA )和 Web 应用程序。二、网站架构分析 1. 大型网站需要注意和考虑的问题数据库海量数据处理: 负载量不大的情况下 select 、 delete 和 update 是响应很迅速的, 最多加几个索引就可以搞定,但千万级的注册用户和一个设计不好的多对多关系将带来非常严重的性能问题。另外在高 UPDATE 的情况下, 更新一个聚焦索引的时间基本上是不可忍受的。索引和更新是一对天生的冤家。高并发死锁:平时我们感觉不到,但数据库死锁在高并发的情况下的出现的概率是非常高的。文件存储的问题:大型网站有海量图片数据、视频数据、文件数据等等,高并发的情况下 IO 的瓶颈问题会迅速显现。也许用 RAID 和专用存贮服务器能解决眼下的问题, 但是还有个问题就是各地的访问问题,也许我们的服务器在北京, 那么解决在云南或者*** 的访问速度,这个时候就有必要做分布式。 2. 网站架构示意图 3. 服务器操作系统与 Web 服务器最底层首先是操作系统。好的操作系统能提高好的性能、稳定性和安全性,而这些对大型网站的性能、安全性和稳定性都是至关重要的。开源操作系统做 Web 应用是首选已经是一个既定事实。在开源操作系统中 Linux 和 FreeBSD 差不太多, 很难说哪个一定比另外一个要优秀很多、能够全面的超越对手, 应该是各有所长。但熟悉 Linux 的技术人员更多些, 利于系统管理、优化等, 所以 Linux 使用更广泛。而 Windows Server 和 IIS 虽然有的网站使用, 但不开源, 而且需要购买微软的一系列应用产品, 限制了其使用。总之, 开源操作系统, 尤其是 Linux 做 Web 应用是首选已经是一个既定事实。 4. 常用的系统架构是 Linux + Apache + PHP + MySQL Linux + Apache + Java (WebSphere) + Oracle Windows Server 2003/2008 + IIS + C#/ + 数据库对于访问量比较大, 与用户的切身利益密切相关的网站来说, 我们一般都是采用第二种架构 Linux + Apache + Java (WebSphere) + Oracle ,上面已经提到 Linux 是做 Web 服务器的首选,而 java 技术因其语言特点( 简单、安全、性能优异、可移植性高)。 5. 数据库目前主流的数据库有: ORACLE , MYSQL , MSSQL , DB2 ……,上面提到数据库海量数据处理和高并发死锁问题,下面针对我们所选择的 Oracle 做一下简单的介绍: Ora

javaEE网站架构说明文档 来自淘豆网www.taodocs.com转载请标明出处.

相关文档 更多>>
非法内容举报中心
文档信息
  • 页数4
  • 收藏数0 收藏
  • 顶次数0
  • 上传人beny00011
  • 文件大小111 KB
  • 时间2016-09-03