一种分布式应用系统的开发环境搭建的方法和装置制造方法及图纸

技术编号:9060570 阅读:147 留言:0更新日期:2013-08-21 23:43
本申请提供了一种分布式应用系统的开发环境搭建方法和装置,其中所述方法包括:构建至少两个子系统,各子系统为相同功能的服务器构建而成;根据当前应用所涉及的功能,配置相应子系统中指定服务器之间的调用路径信息;根据所述相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径。本申请能够简化分布式应用系统环境搭建过程,降低出错率,并提高排查的效率和准确性。

【技术实现步骤摘要】
一种分布式应用系统的开发环境搭建的方法和装置
本申请涉及分布式系统的
,特别是涉及一种分布式应用系统的开发环境搭建的方法,以及,一种分布式应用系统的开发环境搭建的装置。
技术介绍
分布式应用系统是一种重要的计算机应用系统,作用广泛而巨大。分布式应用系统是将应用程序逻辑分布到网络上的两台或者多台计算机上来实现的系统。它对用户看起来像集中的单机系统,而实际是由多个相互连接的处理资源组成的计算系统,它们在整个系统的控制下可合作执行共同的任务,其中的处理资源可以是物理上相邻的,也可以是分布的。例如,通过分布式应用系统进行分布式计算可以把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。在已有软硬件环境条件下,大规模分布式多系统并行软件开发团队中,将代码下载(包括本机和服务器)、系统编译、依赖类库下载、配置修改、应用启动等操作有机地结合在一起,在各个物理上或逻辑上独立的服务器节点上部署分布式应用,使各系统协同工作,对外提供服务。在分布式应用系统并行软件开发时,需要对分布式应用系统中的各个系统之间的具体服务器的调用路径和返回路径进行设置,修改配置文件,修改数据库的配置等,这些称为分布式应用系统的环境搭建。但是在大规模分布式多系统并行软件开发团队中,环境搭建是个很容易出问题的过程,因为这种模式存在以下缺点:(1)每个系统有多台服务器,需要将指定服务器接入目标系统。由于多个团队并行开发的特点,每个系统都可能有多台服务器,而各开发团队工作需要彼此隔离,避免互相影响,每个团队都有一套环境,因此需要将某系统指定的服务器接入开发环境,使其可以正常调用和接收回执。(2)配置多样、灵活、难以掌握。配置可能以文件的形式存储在应用服务器上,也可能以记录的形式存储在数据库中;配置的指定根据要求而变化。(3)搭建过程出现问题难以排查。由于一套环境系统众多,配置文件、数据库配置项繁多,手工搭建出现问题的概率很大,并且难以排查。(4)本地开发环境、分布式开发整个搭建过程繁琐、复杂。造成开发环境搭建配置复杂的一个重要原因在于:生产环境的分布式系统是集群到集群的调用,不需要明确指定被调用和回执到的具体机器,而开发环境绝大多数情况是指定机器到指定机器的调用,需要准确指定被调用和回执到的具体机器。在实际中分布式系统的环境搭建主要是人工完成,由于上述的特点造成人工搭建的配置流程非常复杂,手工搭建容易出错,并且很难排查。因此本领域技术人员急需解决的问题是:提出一种自动化的分布式应用系统的开发环境搭建的机制,用以简化分布式应用系统环境搭建过程,降低出错率,并提高排查的效率和准确性。
技术实现思路
本申请的目的是提供一种分布式应用系统的开发环境搭建的方法,用以简化分布式应用系统环境搭建过程,降低出错率,并提高排查的效率和准确性。本申请还提供了一种分布式应用系统的开发环境搭建的装置,用以保证上述方法在实际中的应用及实现。为了解决上述问题,本申请公开了一种分布式应用系统的开发环境搭建方法,具体可以包括:构建至少两个子系统,各子系统为相同功能的服务器构建而成;根据当前应用所涉及的功能,配置相应子系统中指定服务器之间的调用路径信息;根据所述相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径。优选的是,所述根据相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径的步骤可以包括:在任一所述子系统的服务器中预置调用路径信息文件;从所述预置的调用路径信息文件中,下载所述相应子系统中指定服务器之间的调用路径信息。优选的是,所述预置的调用路径信息中可以包括文件配置信息列表和数据库配置信息列表。优选的是,所述的方法,还包括:检测所述调用路径信息;若发现异常信息,则修改所述调用路径信息;各服务器根据所述修改的调用路径信息,记录与自身相关的调用路径信息,生成新的文件配置列表,和/或数据库配置列表。优选的是,所述修改预置的调用路径信息的步骤可以包括:获取标准版本文件配置信息列表和标准版本数据库配置信息列表;将获取所述标准版本文件配置信息列表与所述预置的调用路径信息文件中的文件配置信息列表进行对比,将所述预置的调用路径信息文件中的文件配置信息列表中的差异之处,按所述标准版本文件配置信息列表中的对应信息进行修改;将所述标准版本数据库配置信息列表与所述预置的调用路径信息文件中的数据库配置信息列表进行对比,将所述预置的调用路径信息文件中的数据库配置信息列表中的差异之处,按所述标准版本数据库配置信息列表中的对应信息进行修改。本申请还公开一种分布式应用系统的开发环境搭建的装置,具体可以包括:子系统构建模块,用于构建至少两个子系统,各子系统为相同功能的服务器构建而成;调用路径信息生成模块,用于根据当前应用所涉及的功能,配置相应子系统中指定服务器之间的调用路径信息;调用路径配置模块,用于根据所述相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径。优选的是,所述调用路径配置模块可以包括:信息预设子模块,用于在任一所述子系统的服务器中预置调用路径信息文件;信息下载子模块,用于从所述预置的调用路径信息文件中,下载所述相应子系统中指定服务器之间的条用路径信息。优选的是,所述预置的调用路径信息文件中可以包括文件信息配置列表和数据库信息配置列表。优选的是,所述装置,还包括:配置文件检测模块,用于检测所述本机开发环境的配置文件;配置文件修改模块,用于若发现异常信息,则修改所述配置文件;列表生成模块,用于各服务器根据所述修改的配置文件,记录与自身相关的调用路径信息,生成调用路径信息列表。优选的是,所述配置文件修改模块可以进一步包括:标准列表获取子模块,用于获取标准版本文件信息配置列表和标准版本数据库信息配置列表;配置列表修改子模块,用于将获取所述标准版本文件信息配置列表与所述配置文件中的文件调用信息配置列表进行对比,将所述配置文件中的文件信息配置列表中的差异之处,按所述标准版本文件信息配置列表中的对应信息进行修改;数据库列表修改子模块,用于将所述标准版本数据库信息配置列表与所述配置文件中的数据库信息配置列表进行对比,将所述配置文件中的数据库信息配置列表中的差异之处,按所述标准版本数据库信息配置列表中的对应信息进行修改。与现有技术相比,本申请具有以下优点:本申请通过构建子系统环境,在各子系统环境中配置生成各子系统之间指定服务器的调用路径,从而满足开发环境中需要准确指定被调用和回执到的具体机器的需求。这种自动搭建分布式应用系统的开发环境的方式无需相关技术人员参与,从而简化了分布式应用系统环境搭建。并且,本申请还可以对于搭建过程出现的问题自行排查,从而可以降低出错率,提高排查的效率和准确性。附图说明图1是本申请的一种分布式应用系统的开发环境搭建方法实施例1的步骤流程图;图2是本申请的一种分布式应用系统的开发环境搭建方法实施例2的步骤流程图;图3是一个分布式应用系统示例的结构图;图4是本申请的一种分布式应用系统的开发环境搭建装置实施例1的结构框图;图5是本申请的一种分布式应用系统的开发环境搭建装置实施例2的结构框图。具体实施方式为使本申请的上述目的、特征和优点能本文档来自技高网
...
一种分布式应用系统的开发环境搭建的方法和装置

【技术保护点】
一种分布式应用系统的开发环境搭建方法,其特征在于,包括:构建至少两个子系统,各子系统为相同功能的服务器构建而成;根据当前应用所涉及的功能,配置相应子系统中指定服务器之间的调用路径信息;根据所述相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径。

【技术特征摘要】
1.一种分布式应用系统的开发环境搭建方法,其特征在于,包括:构建至少两个子系统,各子系统为相同功能的服务器构建而成;所述相同功能的服务器之间的版本不同;根据当前应用所涉及的功能,配置相应子系统中指定服务器之间的调用路径信息;所述指定服务器为不同子系统中版本对应的服务器;所述调用路径信息中的调用路径为功能的获取和返回路径;根据所述相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径;其中,所述根据相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径的步骤包括:在任一所述子系统的服务器中预置调用路径信息文件;从所述预置的调用路径信息文件中,下载所述相应子系统中指定服务器之间的调用路径信息。2.如权利要求1所述的方法,其特征在于,所述预置的调用路径信息文件中包括文件配置信息列表和数据库配置信息列表;所述文件配置信息列表和数据库配置信息列表包括服务器之间的调用路径信息。3.如权利要求2所述的方法,其特征在于,还包括:检测所述调用路径信息;若发现异常信息,则修改所述调用路径信息;各服务器根据修改的调用路径信息,记录与自身相关的调用路径信息,生成新的文件配置信息列表和数据库配置信息列表。4.如权利要求3所述的方法,其特征在于,所述修改调用路径信息的步骤包括:获取标准版本文件配置信息列表和标准版本数据库配置信息列表;将所述标准版本文件配置信息列表与所述预置的调用路径信息文件中的文件配置信息列表进行对比,将所述预置的调用路径信息文件中的文件配置信息列表中的差异之处,按所述标准版本文件配置信息列表中的对应信息进行修改;将所述标准版本数据库配置信息列表与所述预置的调用路径信息文件中的数据库配置信息列表进行对比,将所述预置的调用路径信息文件中的数据库配置信息列表中的差异之处,按所述标准版本数据库配置信息列表中的对应信息进行修改。5.一种分布式应用系统的开发环境搭建的装置,其特征在于,包括:子系统构建模...

【专利技术属性】
技术研发人员:冯照临刘中胜
申请(专利权)人:阿里巴巴集团控股有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1