[发明专利]一种系统架构的实现方法,及装置在审
申请号: | 201510223355.1 | 申请日: | 2015-05-05 |
公开(公告)号: | CN104850449A | 公开(公告)日: | 2015-08-19 |
发明(设计)人: | 和江涛;张亚军;马会彬;吴向阳 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455;G06F9/46 |
代理公司: | 深圳市深佳知识产权代理事务所(普通合伙) 44285 | 代理人: | 王仲凯 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 系统 架构 实现 方法 装置 | ||
技术领域
本发明涉及计算机技术领域,特别涉及一种系统架构的实现方法,及装置。
背景技术
系统架构包含基础架构的设计规划,例如:操作系统,硬件,网络,各种应用服务器等等;还包括软件开发设计,包括:规划程序的运行模式,层次结构,调用关系,具体的实现技术类型等。
在系统架构中,通常需要具有扩展性,在一些情况下,需要使用新增模块的方式实现功能的扩展。通过扩展模块的方式追加功能,一般常见于系统的可选功能。例如:家用电脑可以通过挂接通用串行总线(Universal Serial Bus,USB)光驱进行数字通用光盘(Digital Versatile Disc,DVD)的读写。此时USB接口形式的DVD光驱即为可选模块,提供可选功能。
可选模块的优点:可选模块与主功能松耦合,架构上解耦,功能易于稳定,出现故障影响范围也相应缩小。从商业上讲,可选模块可以单独销售,独立部署,更加灵活。但可选功能模块也带来很多复杂性,特别是在部署期和运行期。
目前可选模块部署方式有两种:一种是可选模块与主业务合一部署,另一种是主业务与可选模块各自完全独立部署。如下分别讲解两种方案各自存在的问题。
采用合一部署的方案,可选模块与主模块隔离不足,相互影响;例如:1、在系统开发期间,可选模块与主模块可能依赖相同第三方模块,如果使用不同版本,则会造成冲突。同时更新此第三方模块将同时影响主用模块和可选模块。2、可选模块的业务压力不可预期,与主模块部署在一个操作系统中,可能与主业务系统互相影响形成资源争抢,影响主业务的处理。3、可选模块的故障可能扩展造成主模块故障。比如可选模块造成的网络中断会导致主业务受损。4、可选模块的安全风险也会影响主模块。比如可用模块被结构化查询语言(Structured Query Language,SQL)注入攻击,会造成主用模块的数据受损。4、主模块发生业务主备倒换时,会造成可选模块的联动倒换。反过来,主模块出现的问题也会影响可选模块。如果系统中存在多个可选模块,这种耦合会更加严重。
采用独立部署的方案,是将可选模块部署在独立的操作系统(Operating System,OS)环境内。独立部署的方案由于已经将可选模块与主模块进行了隔离,因此可以解决主模块与可选模块之间隔离不足导致的问题。但是存在如下问题:1、独立部署可选模块需要占用额外的服务器资源。2、现场工程实施复杂,除部署主模块外,还需要部署可选模块。3、丢失弹性。由于可选模块的部署依赖于人工实施,所以无论可选模块是否使用,使用多少,都需要一次性部署完毕。
目前采用合一部署的方案,可选模块与主模块隔离不足,相互影响;采用独立部署的方案,虽然可以解决隔离不足的问题,但是又浪费资源施工复杂并且缺乏弹性。因此,需要有更好的系统架构维护方案,实现可选模块和主模块的部署。
发明内容
本发明实施例提供了一种系统架构的实现方法,及装置,用于提供可扩展的系统架构,在保持系统弹性的基础上实现主模块与可选模块的隔离。
本发明实施例一方面提供了一种系统架构的实现方法,包括:
运行主模块,所述主模块提供所述系统架构的必选功能;
确定当前业务所需功能中的可选功能,并获取所述可选功能的管理数据;
通过所述可选功能的管理数据获取所述可选功能对应的目标数据信息;
通过所述目标数据信息模拟得到目标可选模块。
结合一方面的实现方案,在第一种可能的实现方式中,所述运行主模块包括:
通过基础数据信息模拟得到主模块。
结合一方面的实现方案,在第二种可能的实现方式中,模拟得到的所述主模块与模拟得到的所述目标可选模块分别位于不同的虚拟机。
结合一方面的实现方案,在第三种可能的实现方式中,所述方法还包括:
获取在所述系统架构中当前存在的可选模块,并关闭或删除所述可选模块中的非目标可选模块。
结合一方面的第三种可能的实现方案,在第四种可能的实现方式中,所述获取在所述系统架构中当前存在的可选模块包括:
获取所述可选功能的管理数据,依据所述可选功能的管理数据确定在所述系统架构中当前存在的可选模块;
在关闭或删除所述可选模块中的非目标可选模块之后,所述方法还包括:更新所述可选功能的管理数据。
结合一方面的实现方案,在第五种可能的实现方式中,所述通过所述目标数据信息模拟得到目标可选模块包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201510223355.1/2.html,转载请声明来源钻瓜专利网。