[发明专利]一种构建区域系统能力开放共享生态的实现方法及系统在审
申请号: | 202110249385.5 | 申请日: | 2021-03-08 |
公开(公告)号: | CN113037747A | 公开(公告)日: | 2021-06-25 |
发明(设计)人: | 李东健;房爱印;陈萌;刘宝祥 | 申请(专利权)人: | 浪潮云信息技术股份公司 |
主分类号: | H04L29/06 | 分类号: | H04L29/06;H04L29/08;H04L12/66;G06F8/36;G06F9/455 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 陈婷婷 |
地址: | 250100 山东省济南市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 构建 区域 系统 能力 开放 共享 生态 实现 方法 | ||
1.一种构建区域系统能力开放共享生态的实现方法,其特征在于,基于K8S的应用容器管理与API网关对API的管理,实现区域内应用和API服务的共享;
建立K8S+API网关应用服务平台,开发者开发应用/服务,并将应用/服务入驻进平台,同时开发者能够浏览该平台上的应用并申请使用;
通过API网关的服务鉴权功能实现相应应用/服务的调用。
2.根据权利要求1所述的一种构建区域系统能力开放共享生态的实现方法,其特征在于,包括能力开发中心、能力运营中心和能力运维中心,
能力开发中心面向开发者,帮助开发者快速的进行能力接入和消费,开发者既是能力生产者也是能力消费者;
能力运营中心将能力服务作为商品去卖并进行管理;
能力运维中心实现基础运维、配置管理和运行监控。
3.根据权利要求1或2所述的一种构建区域系统能力开放共享生态的实现方法,其特征在于,所述平台适配多种API网关,通过使用oauth2的授权码认证模式,提供给第三方应用注册接口,颁布第三方应用app_id和app_secre,第三方应用使用app_id和app_secre调用相应API接口。
4.根据权利要求3所述的一种构建区域系统能力开放共享生态的实现方法,其特征在于,API网关选型包括Nginx、Zuul、Kong和Spring Cloud。
5.根据权利要求3所述的一种构建区域系统能力开放共享生态的实现方法,其特征在于,基于K8S+API网关应用服务平台,建立开发控制台、运营控制台和运维控制台,
开发控制台包括服务申请、实例管理、开发调试和开发工具功能模块;
运营控制台包括用户管理、服务管理、应用管理、安全管理、计量和计费功能模块;
运维控制台包括能力注册、服务发布、日志管理、监控告警和系统配置功能模块。
6.根据权利要求5所述的一种构建区域系统能力开放共享生态的实现方法,其特征在于,所述K8S+API网关应用服务平台的运营流程如下:
1)、开发者开发应用/服务,并将应用/服务入驻进平台,入驻应用需上传标准的chart包,入驻服务需填写提供标准的API连接信息;
2)、运营人员对入驻申请进行审核操作;
3)、运维人员将业务能力通过运维控制台注册进K8S+API网关,能力的表现为应用或API;
4)、运营人员在运营控制台对开发者以及入驻的应用、服务进行管理;
5)、其他开发者在开发控制台浏览应用列表和服务列表,找到所需要的能力并进行申请;
6)、运营人员在运营控制台对开发者的申请进行审核,并颁布相应的鉴权信息;
7)、开发者获取到相应的鉴权信息,并使用鉴权信息调用相应的业务能力。
7.根据权利要求6所述的一种构建区域系统能力开放共享生态的实现方法,其特征在于,所述运维人员将业务能力通过运维控制台注册进K8S+API网关:
制定标准的应用接入chart模板及API接入模板,应用通过Helm制作标准chart包的方式,将制作好的chart包上传至平台应用列表,API服务通过填写标准服务调用信息的方式入驻进平台服务列表。
8.根据权利要求6所述的一种构建区域系统能力开放共享生态的实现方法,其特征在于,所述开发者获取到相应的鉴权信息,并使用鉴权信息调用相应的业务能力:
能力调用的权健依托API网关的服务鉴权功能,所有能力的调用需携带网关认证的token信息;网关gateway作为所有能力对外的唯一协同和交互的渠道,负责对能力进行管理包括路由、流控、降级和链路追踪。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浪潮云信息技术股份公司,未经浪潮云信息技术股份公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110249385.5/1.html,转载请声明来源钻瓜专利网。