广州总部电话:020-85564311
广州总部电话:020-85564311

广州网站建设-小程序商城开发-广州小程序开发-企业微信开发公司-网站建设高端品牌-优网科技

19年
互联网应用服务商
请输入搜索关键词
知识库 知识库

优网知识库

探索行业前沿,共享知识宝库

入门信创——中间件
发布日期:2025-01-28 10:23:18 浏览次数: 835 来源:世界精彩处见

知识点1:中间件的定义、作用

中间件位于操作系统之上,应用软件之下,处于信息系统的中间位置,故而得名。中间件并不是一种软件,而是一类软件统称;中间件不仅仅实现互连,还要实现应用之间的互操作。它犹如一道屏障,有效屏蔽了底层操作系统所具有的复杂性,从而为上层应用软件在开发、运行以及集成等诸多环节提供了极大的便利。

知识点2:中间件的技术分类

中间件可以分为基础类中间件、数据类中间件和云计算类中间件。

知识点3:应用服务器中间件产品架构

应用服务器又称为“应用服务器软件平台”,是软件的基础设施,也是最为重要的一类中间件。应用服务器可以把不同的应用软件作为构件整合到一个协同工作的环境里,并为应用提供了名字、事务、安全、消息、数据访问等服务,此外它还提供应用构件的开发、部署、运行及管理功能。

应用服务器由运行平台、开发平台、管理平台组成。

实际应用中,应用服务器部署模式包括单机部署、双机互备、集群部署模式。用户可以根据应用需求选择不同部署模式:
  • 并发量较少:重要性不高的业务系统,在硬件资源匮乏的情况下可以采用单机部署模式;

  • 并发量不多,有可靠性要求的业务系统,可以采用双机互备模式;

  • 并发量较多且可靠性、可用性要求较高的业务系统,可以采用集群部署模式。

知识点4:应用服务器中间件应用迁移

Java EE应用迁移是一个多阶段的复杂系统工程,整个迁移过程主要有四个阶段,如图所示。

  • 第一阶段:迁移评估

收集和分析与整个迁移相关的信息,评估实施过程中可能出现的问题和风险,并制定风险的规避措施。明确迁移范围、当前环境、实施条件及其他相关信息。迁移过程的具体情况通常比较复杂且有许多限制,所以制定迁移计划一般没有现成的模板。

  • 第二阶段:迁移计划

迁移计划应根据评估报告进行制定。迁移计划应包含但不限于实施计划、进度计划、测试计划、培训计划。其中,实施计划包括迁移目标、迁移范围、实施方案、风险及规避措施、问题的报告和决策机制、沟通方法、会议及检查点等。

  • 第三阶段:迁移实施

实施过程可以根据实际情况,按照计划分批次迭代进行,每次迭代完成整个过程的一部分,迁移实施过程如图:

迁移实施的每个阶段都有对应的实施过程。一个实施过程一般会涵盖相邻两个阶段,因此在进行阶段转换时,需要考虑当前实施过程中设计的对象和环境情况,对照迁移计划实施修改具体的实施操作,及时发现并解决实施过程中出现的问题,以便后续阶段的实施,最后达到计划中制定的目标。

测试阶段与迁移阶段存在交替。在迁移过程中包括3种主要的测试类型。

  1. 交接测试:与应用软件迁移同步进行。
  2. 功能/回归测试:确保全部功能均符合预期。
  3. 负载测试:评估应用软件/服务器的性能能够达到客户要求。

试运行阶段部署应用软件到实际应用环境中并再次运行测试,根据实际运行情况,确定是否继续。通常需要针对这些活动制定包括里程碑、权限在内的详细运行计划,以便技术人员解决出现的问题或启动中止计划。

整理阶段将已迁移的应用软件成功部署到运行环境后,需要对部署好的应用软件进行性能和系统稳定性监控。通过监控,技术人员对需要优化的设置进行适当调整。首先在测试环境下对应用软件进行调整,并对调整进行测试。确保软件正常运行之后,在实际运行环境中做出相同调整,并重新执行测试计划。需要注意:

  1. 预测环境方面可能出现的变化。

  2. 在现场与各方人员沟通,了解现场具体情况,排除潜在的技术风险
  3. 检查拓扑结构及与网络相关的配置情况。
  4. 检查可能对应用软件运行产生影响的防火墙规则
  5. 检查服务器之间的互通性或者现有系统的网络情况
  6. 确定测试计划需要的环境。

  • 第四阶段:部署后续工作

在确认迁移完成且系统稳定运行后,可以根据需要完成性能调整等后续工作。

  • 补充:制定迁移方案

在迁移实施阶段,通常会出现应用部署、服务器配置等方面的问题,需要提前分析问题原因并给出解决方法;由于存在逻辑上的关系,应用服务器的更改与应用软件的重新部署和测试都需要合理的操作顺序,基于以上原因,在实施迁移之前,需要针对具体的环境情况对整体的迁移过程做出评估,并制定详尽合理的迁移方案。

迁移方案是一套遵循使用逻辑的操作流程,借助该流程,技术人员能够对应用软件开发环境、部署、测试几个不同的阶段分别追踪并进行评估,当遇到问题时可以依照迁移方案中关于问题的参考解决办法及时加以解决。


制定迁移方案注意事项与规划思路

  • 整体原则:
  1. 不要忽视迁移评估的重要性;
  2. 通用的迁移计划不适合所有情况,具体情况具体分析;
  3. 尽可能细化,把复杂的流程分步骤进行操作;
  4. 在制定计划时统筹考虑运行环境、开发环境与测试环境等多方面因素;
  5. 在迁移实施中对应用软件本身的改动要尽量减少。
  • 考虑兼容性

部署在应用服务器上的应用软件对其一来的JRE版本存在向下兼容问题。需要确认当前部署环境的JDK或者JRE版本,并评估与应用软件支持的JRE版本是否兼容。
  • 实施思路:
  1. 不要一次性完成整个实施过程。应采用迭代非方法分步骤逐次进行迁移。首先分批次迁移部分应用并加以测试,然后返回下一个批次并重复此过程。缩小可能出现问题的范围,更容易发现可能出现的问题并及时加以解决。
  2. 考虑目标服务器与源服务器的差异。源服务器的各种配置文件一般情况下无法直接在目标服务器上正常使用,在参考源服务器的配置文件选项时,需要有选择地更改。
  3. 考虑外部因素。包括操作系统环境,服务器硬件环境,应用软件对应用服务器的特定要求,应用服务器或者应用软件与其他应用软件在功能和逻辑上的依赖关系。

优网科技,优秀企业首选的互联网供应服务商

优网科技秉承"专业团队、品质服务" 的经营理念,诚信务实的服务了近万家客户,成为众多世界500强、集团和上市公司的长期合作伙伴!

优网科技成立于2001年,擅长网站建设、网站与各类业务系统深度整合,致力于提供完善的企业互联网解决方案。优网科技提供PC端网站建设(品牌展示型、官方门户型、营销商务型、电子商务型、信息门户型、DIY体验、720全景展厅及3D虚拟仿真)、移动端应用(手机站APP开发)、微信定制开发(微信官网、微信商城、企业微信)、微信小程序定制开发等一系列互联网应用服务。


我要投稿

姓名

文章链接

提交即表示你已阅读并同意《个人信息保护声明》

专属顾问 专属顾问
扫码咨询您的优网专属顾问!
专属顾问
马上咨询
联系专属顾问
联系专属顾问
联系专属顾问
扫一扫马上咨询
扫一扫马上咨询

扫一扫马上咨询

和我们在线交谈!