知识点1:中间件的定义、作用
知识点2:中间件的技术分类
知识点3:应用服务器中间件产品架构
并发量较少:重要性不高的业务系统,在硬件资源匮乏的情况下可以采用单机部署模式; 并发量不多,有可靠性要求的业务系统,可以采用双机互备模式; 并发量较多且可靠性、可用性要求较高的业务系统,可以采用集群部署模式。
知识点4:应用服务器中间件应用迁移
Java EE应用迁移是一个多阶段的复杂系统工程,整个迁移过程主要有四个阶段,如图所示。
第一阶段:迁移评估
收集和分析与整个迁移相关的信息,评估实施过程中可能出现的问题和风险,并制定风险的规避措施。明确迁移范围、当前环境、实施条件及其他相关信息。迁移过程的具体情况通常比较复杂且有许多限制,所以制定迁移计划一般没有现成的模板。
第二阶段:迁移计划
迁移计划应根据评估报告进行制定。迁移计划应包含但不限于实施计划、进度计划、测试计划、培训计划。其中,实施计划包括迁移目标、迁移范围、实施方案、风险及规避措施、问题的报告和决策机制、沟通方法、会议及检查点等。
第三阶段:迁移实施
实施过程可以根据实际情况,按照计划分批次迭代进行,每次迭代完成整个过程的一部分,迁移实施过程如图:
迁移实施的每个阶段都有对应的实施过程。一个实施过程一般会涵盖相邻两个阶段,因此在进行阶段转换时,需要考虑当前实施过程中设计的对象和环境情况,对照迁移计划实施修改具体的实施操作,及时发现并解决实施过程中出现的问题,以便后续阶段的实施,最后达到计划中制定的目标。
测试阶段与迁移阶段存在交替。在迁移过程中包括3种主要的测试类型。
交接测试:与应用软件迁移同步进行。 功能/回归测试:确保全部功能均符合预期。 -
负载测试:评估应用软件/服务器的性能能够达到客户要求。
整理阶段将已迁移的应用软件成功部署到运行环境后,需要对部署好的应用软件进行性能和系统稳定性监控。通过监控,技术人员对需要优化的设置进行适当调整。首先在测试环境下对应用软件进行调整,并对调整进行测试。确保软件正常运行之后,在实际运行环境中做出相同调整,并重新执行测试计划。需要注意:
预测环境方面可能出现的变化。
在现场与各方人员沟通,了解现场具体情况,排除潜在的技术风险 检查拓扑结构及与网络相关的配置情况。 检查可能对应用软件运行产生影响的防火墙规则 检查服务器之间的互通性或者现有系统的网络情况 确定测试计划需要的环境。
第四阶段:部署后续工作
在确认迁移完成且系统稳定运行后,可以根据需要完成性能调整等后续工作。
补充:制定迁移方案
在迁移实施阶段,通常会出现应用部署、服务器配置等方面的问题,需要提前分析问题原因并给出解决方法;由于存在逻辑上的关系,应用服务器的更改与应用软件的重新部署和测试都需要合理的操作顺序,基于以上原因,在实施迁移之前,需要针对具体的环境情况对整体的迁移过程做出评估,并制定详尽合理的迁移方案。
迁移方案是一套遵循使用逻辑的操作流程,借助该流程,技术人员能够对应用软件开发环境、部署、测试几个不同的阶段分别追踪并进行评估,当遇到问题时可以依照迁移方案中关于问题的参考解决办法及时加以解决。
制定迁移方案注意事项与规划思路
整体原则:
不要忽视迁移评估的重要性; 通用的迁移计划不适合所有情况,具体情况具体分析; 尽可能细化,把复杂的流程分步骤进行操作; 在制定计划时统筹考虑运行环境、开发环境与测试环境等多方面因素; 在迁移实施中对应用软件本身的改动要尽量减少。
考虑兼容性
实施思路:
不要一次性完成整个实施过程。应采用迭代非方法分步骤逐次进行迁移。首先分批次迁移部分应用并加以测试,然后返回下一个批次并重复此过程。缩小可能出现问题的范围,更容易发现可能出现的问题并及时加以解决。 考虑目标服务器与源服务器的差异。源服务器的各种配置文件一般情况下无法直接在目标服务器上正常使用,在参考源服务器的配置文件选项时,需要有选择地更改。 考虑外部因素。包括操作系统环境,服务器硬件环境,应用软件对应用服务器的特定要求,应用服务器或者应用软件与其他应用软件在功能和逻辑上的依赖关系。
优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!
优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、DIY体验、720全景展厅及3D虚拟仿真)、移动端应用(手机站、APP开发)、微信定制开发(微信官网、微信商城、企业微信)、微信小程序定制开发等一系列互联网应用服务。