[发明专利]一种分布式应用系统的开发环境搭建的方法和装置有效
申请号: | 201210036379.2 | 申请日: | 2012-02-17 |
公开(公告)号: | CN103257852B | 公开(公告)日: | 2017-08-04 |
发明(设计)人: | 冯照临;刘中胜 | 申请(专利权)人: | 阿里巴巴集团控股有限公司 |
主分类号: | G06F9/44 | 分类号: | G06F9/44 |
代理公司: | 北京润泽恒知识产权代理有限公司11319 | 代理人: | 苏培华 |
地址: | 英属开曼群岛大开*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 分布式 应用 系统 开发 环境 搭建 方法 装置 | ||
技术领域
本申请涉及分布式系统的技术领域,特别是涉及一种分布式应用系统的开发环境搭建的方法,以及,一种分布式应用系统的开发环境搭建的装置。
背景技术
分布式应用系统是一种重要的计算机应用系统,作用广泛而巨大。分布式应用系统是将应用程序逻辑分布到网络上的两台或者多台计算机上来实现的系统。它对用户看起来像集中的单机系统,而实际是由多个相互连接的处理资源组成的计算系统,它们在整个系统的控制下可合作执行共同的任务,其中的处理资源可以是物理上相邻的,也可以是分布的。例如,通过分布式应用系统进行分布式计算可以把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。
在已有软硬件环境条件下,大规模分布式多系统并行软件开发团队中,将代码下载(包括本机和服务器)、系统编译、依赖类库下载、配置修改、应用启动等操作有机地结合在一起,在各个物理上或逻辑上独立的服务器节点上部署分布式应用,使各系统协同工作,对外提供服务。
在分布式应用系统并行软件开发时,需要对分布式应用系统中的各个系统之间的具体服务器的调用路径和返回路径进行设置,修改配置文件,修改数据库的配置等,这些称为分布式应用系统的环境搭建。但是在大规模分布式多系统并行软件开发团队中,环境搭建是个很容易出问题的过程,因为这种模式存在以下缺点:
(1)每个系统有多台服务器,需要将指定服务器接入目标系统。由于多个团队并行开发的特点,每个系统都可能有多台服务器,而各开发团队工作需要彼此隔离,避免互相影响,每个团队都有一套环境,因此需要将某系统指定的服务器接入开发环境,使其可以正常调用和接收回执。
(2)配置多样、灵活、难以掌握。配置可能以文件的形式存储在应用服务器上,也可能以记录的形式存储在数据库中;配置的指定根据要求而变化。
(3)搭建过程出现问题难以排查。由于一套环境系统众多,配置文件、数据库配置项繁多,手工搭建出现问题的概率很大,并且难以排查。
(4)本地开发环境、分布式开发整个搭建过程繁琐、复杂。
造成开发环境搭建配置复杂的一个重要原因在于:生产环境的分布式系统是集群到集群的调用,不需要明确指定被调用和回执到的具体机器,而开发环境绝大多数情况是指定机器到指定机器的调用,需要准确指定被调用和回执到的具体机器。
在实际中分布式系统的环境搭建主要是人工完成,由于上述的特点造成人工搭建的配置流程非常复杂,手工搭建容易出错,并且很难排查。
因此本领域技术人员急需解决的问题是:提出一种自动化的分布式应用系统的开发环境搭建的机制,用以简化分布式应用系统环境搭建过程,降低出错率,并提高排查的效率和准确性。
发明内容
本申请的目的是提供一种分布式应用系统的开发环境搭建的方法,用以简化分布式应用系统环境搭建过程,降低出错率,并提高排查的效率和准确性。
本申请还提供了一种分布式应用系统的开发环境搭建的装置,用以保证上述方法在实际中的应用及实现。
为了解决上述问题,本申请公开了一种分布式应用系统的开发环境搭建方法,具体可以包括:
构建至少两个子系统,各子系统为相同功能的服务器构建而成;
根据当前应用所涉及的功能,配置相应子系统中指定服务器之间的调用路径信息;
根据所述相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径。
优选的是,所述根据相应子系统中指定服务器之间的调用路径信息,生成指定服务器之间的调用路径的步骤可以包括:
在任一所述子系统的服务器中预置调用路径信息文件;
从所述预置的调用路径信息文件中,下载所述相应子系统中指定服务器之间的调用路径信息。
优选的是,所述预置的调用路径信息中可以包括文件配置信息列表和数据库配置信息列表。
优选的是,所述的方法,还包括:
检测所述调用路径信息;
若发现异常信息,则修改所述调用路径信息;
各服务器根据所述修改的调用路径信息,记录与自身相关的调用路径信息,生成新的文件配置列表,和/或数据库配置列表。
优选的是,所述修改预置的调用路径信息的步骤可以包括:
获取标准版本文件配置信息列表和标准版本数据库配置信息列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于阿里巴巴集团控股有限公司,未经阿里巴巴集团控股有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210036379.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种复合营养调味酱及其配制方法
- 下一篇:换电式电动汽车电池箱