a.web应用服务器部署到一台机器上(ejb的客户端)----->(远程调用业务bean)---->应用服 务器用jboss部署到一台机器上(运行了Ejb)----->数据库(由实体Bean来操作,可以是任 意的数据库,oracle,mysql..) b.web应用服务器调用应用服务器的Ejb的业务Bean,然后Ejb的实体Bean会访问数据库来,为 业务Bean提供数据,处理完后,返回给web应用服务器结果,然后,由web应用服务器将结果 显示给用户;

c.随着访问量的增大,需要web服务器的集群,也就是需要很多台的web应用服务器同时工作, 集群的意思是把集群环境中的所有机器看成一个机器,来代表集群环境,当用户请求---> 访问集群环境的时候会,首先通过一个设备,叫做负载均衡器(负责均衡器可以实用硬件或 者是软件来做,一般会用硬件来做),那么负载均衡器就会把用户的请求交给集群环境中的 某一台机\/=*/*

d.集群环境带来的问题:比如当一个用户采用一个上传文件程序,往服务器进行上传文件,那 当这个上传文件程序访问服务器的时候,会首先访问到负载均衡器,假如集群环境中有A,B C,D四台服务器,假如负载均衡器将这个上传文件程序的请求交给集群环境中的A服务器进 行处理,那么A服务器在收到这个上传的文件后,会保存的自己的也就是A服务器的硬盘上, 那么当这个用户上传完之后,想查看这个文件的时候,那么会使用这个上传文件程序再次 访问服务器,那么这次负载均衡器可能把这个请求,交给了B服务器,那么也就是说,这个上 传文件程序,不会取到刚刚上传的文件,因为刚刚上传的文件,仅仅被存在了A务器上的 硬盘里;所以就出现了这样的问题

e.解决服务器集群环境带来的问题:对于上面的问题,可以采用软件来解决,也可以使用硬件 比如用软件的话,可以使用socket来同步文件,但是软件肯定不如硬件可靠;

f.磁盘阵列:磁盘阵列是一个硬件,可以看做是一个硬盘,上面有很多插口,用来把很多硬盘 连接起来,比如按上几个口就多了几个G容量,拔掉几个口就少了几个G容量,他的性能很好 磁盘阵列中的,raid方案可以把磁盘阵列的性能提升到很高,磁盘阵列中的硬盘的作用是 不同的,一些是做服务的,一些存储的等等;

g.raid服务的举例:器的转速15000转/秒,假设在磁盘阵列中有两个硬盘,每个硬盘有两个扇 区,A1,B1,A2,B2,那么当服务器把一个文件数据存到磁盘阵列上的时候,它会根据不同的 算法,把这个文件分成不同的部分,存到不同的磁盘上,比如存在了第一个磁盘的A1区,和 第二个磁盘的A2区,那么读取这个文件数据的时候,两块磁盘会同时读取,那么就大大提高 了文件的读取速度;因为由原来的在一个磁盘读取,变成了两个磁盘连续读取;比如原来 15000转的转速,相当于提升到了30000转/秒

h.用磁盘阵列处理服务器集群环境的数据:在集群中的每个服务器,都会有一个板卡,上面有 一个插口用来连接光纤,然后通过一个像集线器的设备把每个服务器接出来的光纤集合起 来,然后这个像是集线器的设备的另一端就可以连接磁盘阵列了,然后,当服务器的操作系 统检测到这个板卡的时候,会把他识别成一个硬盘;这些板卡和这个像是集线器的设备的 作用就是把磁盘阵列挂到了每个服务器上面,那现在每台服务器都有了两个硬盘,一个是 本机的硬盘,另一个是挂载的磁盘阵列,那么这时候用本机的硬盘当做C盘来安装操作系统 ,把磁盘阵列当做D盘来存放数据,那么,这些集群环境中的服务器就相当于共享了D盘,也 就是磁盘阵列,那么现在存储的数据都会存到磁盘阵列中;

i.采用磁盘阵列来解决文件在服务器同步的问题:比如当用户上传的时候,负载均衡器将用 户的请求交给了某台服务器A,那么并且规定存到upload文件夹下,那么下次用户想查看这 个文件的时候,当用户发出请求,负载均衡器将用户请求交给了集群中的服务器B,B服务器 就会去D盘下寻找upload文件夹下的这个文件,这时候,就能找到,因为D盘,是磁盘阵列充 当的,所有集群中的服务器会共享这个磁盘阵列;这样就解决了由于集群而导致的文件在 服务器同步的问题;

j.一般的电子商务网站,都会有自己的磁盘阵列,而且服务器和磁盘阵列之间用光纤连接, 一般200多万的话,里面可以插70到80个的硬盘;因为硬盘很大,所以企业一般不会删除用 户的数据;会长久的保存;

java零碎要点---大型软件部署方案,磁盘阵列,raid提升硬盘性能,解决由于集群带来的文件共享问题相关推荐

  1. kubeadm部署k8s_(Ansible)三分钟部署一套高可用/可扩展的kubeadm集群

    介绍 容器的兴起改变了我们开发,部署和维护软件的方式.容器使我们能够将构成应用程序的不同服务打包到单独的容器中,并在一组虚拟机和物理机上部署这些容器.这就产生了容器编排工具,可以自动执行基于容器的应用 ...

  2. 内网环境下手动部署kubernetes(v1.26.3)高可用集群

    这篇博客主要是记录了手动部署一个高可用的Kubernetes集群的过程.旨在帮助自己及初学者学习kubernetes,并记录下具体的操作过程和总结的知识点.文中可能存在一些问题或不足之处,仅供参考. ...

  3. 实战:部署一套完整的企业级高可用K8s集群(成功测试-博客输出)-20211019

    目录 文章目录 目录 实验环境 实验软件 一.基础环境配置**(all节点均要配置)** 二.部署Nginx+Keepalived高可用负载均衡器**(只需在2个master节点配置即可)** 1.安 ...

  4. k8s集群部署 | 二进制三节点(复用)高可用集群部署过程

    文章目录 1. 二进制部署三节点(复用)高可用 k8s 集群 1.1 环境规划阶段 1.1.1 实验架构图 1.1.2 系统版本说明 1.1.3 环境基本信息 1.1.4 k8s 网段划分 1.2 基 ...

  5. 终于解决 k8s 集群中部署 nodelocaldns 的问题

    终于解决 k8s 集群中部署 nodelocaldns 的问题 参考文章: (1)终于解决 k8s 集群中部署 nodelocaldns 的问题 (2)https://www.cnblogs.com/ ...

  6. 百络网警网络监控软件部署方案

    网络监控不仅仅是一种趋势也是生产力.<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office&q ...

  7. asp.net通过webservice调用java接口全过程_100-RPC、RMI、WebService、httpClient、跨域、集群部署...

    1. RPC技术介绍_单体架构_SOA架构 (1) 什么是单体架构 一个归档包(例如 war 格式或者 Jar 格式)包含了应用所有功能的应用程序,我们通常称之为单体应用.也称之为单体应用架构,这是一 ...

  8. 软件性能测试方案怎么编写?权威的性能测试报告如何申请?

    软件性能测试是通过自动化的测试工具模拟多种正常.峰值以及异常负载条件来对系统的各项性能指标进行测试.性能测试在软件的质量保证中起着重要的作用,它包括的测试内容丰富多样.负载测试和压力测试都属于性能测试 ...

  9. Kubernetes部署(六):k8s项目交付----(3)集群监控

    一.介绍Prometheus Prometheus(普罗米修斯)是一个最初在SoundCloud上构建的监控系统.自2012年成为社区开源项目,拥有非常活跃的开发人员和用户社区.为强调开源及独立维护, ...

最新文章

  1. IS-IS 的 DIS (伪节点) 及 DIS 和 OSPF中DR 的区别
  2. AngularJS例子 ng-repeat遍历输出 通过js的splice方法删除当前行
  3. chart.js 饼图显示百分比_Excel制作华夫饼图,其实很简单
  4. QNAP 修复 NAS 备份应用中的严重漏洞
  5. 【前端】书签应用开发总结
  6. Android 《第1行代码》-所有知识点架构
  7. [2018.11.03 T1] 游戏攻略
  8. java培训靠谱吗?java培训机构哪个好?
  9. JAVA连接FTP实例
  10. Word里面的文字怎么批量替换
  11. 系统——windows10专业工作站版简单优化
  12. Hack The Box——Tabby
  13. Hotmail Smtp邮箱发送的端口
  14. 堡垒机如何传输文件_mac 堡垒机传文件
  15. 运用分支定界法(分支限界法)解决01背包问题
  16. Unity Ulua基础
  17. 工业LCD液晶屏注意事项
  18. python淘宝秒杀_python实现简单淘宝秒杀功能
  19. git原理和命令以及工具
  20. 人机交互界面设计的三个工作流程

热门文章

  1. 奇异值与主成分分析(PCA)
  2. U盘安装CentOS Linux图文详解
  3. Oracle 10g 完全卸载(windows平台和linux平台)
  4. php发送http put/patch/delete请求
  5. bash shell简介及变量
  6. 架设动态 DNS 服务器: 让你成为 ISP 啦
  7. 怎样对待一个延期的项目
  8. 最新“母马”病毒反杀主流杀毒软件
  9. CSS3 box-shadow实现纸张的曲线投影效果
  10. SpringCloud的服务注册中心(三) - 进一步了解 Eureka