[发明专利]基于单体遗留应用的微服务的容器化部署有效
申请号: | 201780091635.9 | 申请日: | 2017-04-28 |
公开(公告)号: | CN110730951B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | J·杰格;D·杜兰德;P-J·迪茨施德;J-L·乌阿托克斯 | 申请(专利权)人: | LZ实验室有限公司 |
主分类号: | G06F8/76 | 分类号: | G06F8/76;G06F9/455 |
代理公司: | 中国贸促会专利商标事务所有限公司 11038 | 代理人: | 郑宗玉 |
地址: | 瑞士瓦*** | 国省代码: | 暂无信息 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本公开提供一种以存储在非暂态介质中的计算机指令实现的可扩展的基于容器的系统。本公开还提供一种创建和操作可扩展的基于容器的系统的方法。 | ||
搜索关键词: | 基于 单体 遗留 应用 微服 容器 部署 | ||
【主权项】:
1.一种以存储在非暂态介质中的计算机指令实现的能扩展的基于容器的系统,所述系统包括:/n源代码存储库,所述源代码存储库包含单体遗留应用的源代码,所述单体遗留应用包含能在遗留计算环境中执行以执行多个事务的多个程序;/n源代码分析器,所述源代码分析器能操作以解析所述源代码,并且对于所述多个事务中的每个事务识别对在该事务期间被潜在地调用的每个程序进行识别的事务定义向量,以创建多个事务定义向量;/n事务状态定义存储库,所述事务状态定义存储库能操作以存储所述多个事务定义向量;/n活动日志分析器,所述活动日志分析器能操作以创建动态定义存储库,所述动态定义存储库识别由所述单体遗留应用在执行所述多个事务中的至少一个子集时实际使用的那些程序;/n微服务定义优化器,所述微服务定义优化器能操作以将所述多个事务定义向量与所述动态定义库进行比较,并且从所述事务定义向量中移除未使用的程序,以创建定义多个微服务的多个微服务定义向量;/n微服务映像构建器,所述微服务映像构建器能操作以对于所述多个微服务定义向量中的每个微服务定义向量,为由该微服务定义向量识别的每个程序定位经编译的源代码二进制文件,所述源代码二进制文件被编译为在遗留计算环境中运行以形成对应于所述微服务定义向量的多个微服务映像;/n微服务映像存储库,所述微服务映像存储库能操作以存储所述多个微服务映像;/n补充组件存储库,所述补充组件存储库能操作以存储遗留仿真器的仿真器元素的一组二进制映像,所述仿真器元素合起来小于完整的遗留仿真器,所述映像对应于所述遗留计算环境的多个函数或函数集,并且所述映像能在以与遗留环境的指令集不同的指令集为特征的不同的计算机环境中执行;/n容器构建器,所述容器构建器能操作以使用来自所述微服务映像存储库的对应的一个或多个微服务映像,并且使用来自对于所述遗留仿真器的仿真器元素的所述补充组件存储库的、对应于由所述微服务或微服务集在执行时采用的函数或函数集的、由所述微服务或微服务集中的二进制文件中的调用签名所识别的映像文件,为所述多个微服务中的每个微服务或微服务集形成容器映像,以创建多个容器映像;/n容器映像存储库,所述容器映像存储库能操作以存储能在不同的计算环境中执行的所述多个容器映像;和/n容器管理系统,所述容器管理系统能操作以创建至少一个容器以在不同的计算环境中执行,并且在所述至少一个容器中运行存储在所述容器映像存储库中的至少一个微服务。/n
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于LZ实验室有限公司,未经LZ实验室有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201780091635.9/,转载请声明来源钻瓜专利网。
- 上一篇:基于车辆诊断数据的可动作事件确定
- 下一篇:处理网络上的音频通信的方法和系统