[发明专利]众创开发方法、系统及装置在审
申请号: | 201810810342.8 | 申请日: | 2018-07-20 |
公开(公告)号: | CN109034743A | 公开(公告)日: | 2018-12-18 |
发明(设计)人: | 符兴斌;李锁在;韩鹏;吴正好;王玮;杨波;鲁振 | 申请(专利权)人: | 中软信息系统工程有限公司 |
主分类号: | G06Q10/10 | 分类号: | G06Q10/10;G06F8/20 |
代理公司: | 北京超凡志成知识产权代理事务所(普通合伙) 11371 | 代理人: | 吴开磊 |
地址: | 102209 北京市昌平区北七家*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 配置文件 调用服务请求 系统及装置 配置中心 服务地址信息 接收应用 开发 转发 地址请求信息 反馈 地址服务 地址信息 发送服务 获取服务 接口服务 软件开发 信息调用 运行模拟 多系统 网关 调用 并行 发送 发现 服务 | ||
本发明提供了一种众创开发方法、系统及装置,涉及软件开发的技术领域,该方法包括:网关接收应用发送的调用服务请求,并将调用服务请求转发至配置中心;接收配置中心反馈的配置文件;根据配置文件向注册发现中心发送服务地址请求信息并接收反馈的服务地址信息;根据服务地址信息调用对应的服务。本发明实施例提供的众创开发方法、系统及装置,通过接收应用的调用服务请求并转发至配置中心提取出相应地配置文件,根据提取出的配置文件向注册发现中心获取服务地址信息,并依据该地址服务信息调用对应的平台实施例。本方案只需要运行模拟接口服务便可完成开发任务,同时可以支持多系统并行开发,大大提升了效率。
技术领域
本发明涉及软件开发领域,尤其是涉及一种众创开发方法、系统及装置。
背景技术
软件开发是根据用户要求建造出软件系统或者系统中的软件部分的过程,同时也是一种模块化的设计逻辑,程序完成后会打包并部署为一个个具体的应用。每个具体的格式则依赖于相应的应用语言和框架。例如,Java应用通常会被打包为WAR格式,部署在Tomcat或者Jetty上,而另外一些Java应用会被打包成自包含的JAR格式,同样,Rails和Node.js会被打包成层级目录。这种应用开发风格很常见,也很易于调试,只需要简单运行此应用,用些工具链接UI(User Interface,用户界面)就可以完成端到端测试。打包好的应用拷贝到服务器端,通过在负载均衡器后端运行多个拷贝就可以轻松实现应用扩展。早期这类应用运行的都很好,但一个简单的应用会随着时间推移逐渐变大。多年后这个小而简单的应用就变成了一个巨大的怪物。出现这种情况,最为痛苦的就是开发团队了。敏捷开发和部署举步维艰,其中最主要问题就是这个应用太复杂,以至于任何单个开发者都不可能搞懂它。因此,修正bug和正确的添加新功能将变的非常困难,并且很耗时。而且创新困难,很难引入新的技术和框架,所有的功能都构建在同质的框架之上。
对此,Alibaba设计出了一套开源的分布式服务框架即Dubbo,它最大的特点是按照分层的方式来架构,使用这种方式可以使各个层之间解耦合或者最大限度地松耦合。但是它也有一些缺点,比如服务提供者必须使用Java作为程序语言进行开发,不能有效响应不同的技术体制;多系统并行开发时,开发单位必须部署一套完整的环境,不能以简单方式支持开发,效率低下。
针对上述现有Dubbo方案中存在的多系统并行开发复杂、浪费资源和效率低的问题,目前还没有提出有效的解决方案。
发明内容
有鉴于此,本发明的目的在于提供一种众创开发方法、系统及装置,可以支持多系统并行简单开发,提高开发的效率,同时还可以节约资源。
第一方面,本发明实施例提供了一种众创开发方法,应用于微服务平台,微服务平台包括网关、配置中心和注册发现中心,上述方法包括如下步骤:网关接收应用发送的调用服务请求,并将调用服务请求转发至配置中心;接收配置中心反馈的配置文件;根据配置文件向注册发现中心发送服务地址请求信息并接收反馈的服务地址信息;根据服务地址信息调用对应的服务。
结合第一方面,本发明实施例提供了第一方面的第一种可能的实施方式,其中,在将调用服务请求转发至配置中心的步骤之前,上述方法还包括:调用鉴权服务对调用服务请求进行授权校验;如果校验通过,执行将调用服务请求转发至配置中心的步骤。
结合第一方面,本发明实施例提供了第一方面的第二种可能的实施方式,其中,上述方法还包括:如果校验未通过,反馈身份验证错误信息并终止调用请求。
结合第一方面,本发明实施例提供了第一方面的第三种可能的实施方式,其中,查找各个服务的信息,并将服务的信息记录至注册表;
在预设时间内向各个服务发送通信信息,并接收服务的反馈信息以验证服务是否健康;如果不健康,将相应的服务从注册表中移出。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中软信息系统工程有限公司,未经中软信息系统工程有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810810342.8/2.html,转载请声明来源钻瓜专利网。
- 同类专利
- 专利分类
G06Q 专门适用于行政、商业、金融、管理、监督或预测目的的数据处理系统或方法;其他类目不包含的专门适用于行政、商业、金融、管理、监督或预测目的的处理系统或方法
G06Q10-00 行政;管理
G06Q10-02 .预定,例如用于门票、服务或事件的
G06Q10-04 .预测或优化,例如线性规划、“旅行商问题”或“下料问题”
G06Q10-06 .资源、工作流、人员或项目管理,例如组织、规划、调度或分配时间、人员或机器资源;企业规划;组织模型
G06Q10-08 .物流,例如仓储、装货、配送或运输;存货或库存管理,例如订货、采购或平衡订单
G06Q10-10 .办公自动化,例如电子邮件或群件的计算机辅助管理