【技术实现步骤摘要】
本专利技术涉及微服务,尤其涉及一种微服务启动方法及装置。
技术介绍
1、在微服务体系架构中,各个微服务之间存在依赖性。随着业务的发展,系统中微服务的数量也随之增多。当遇到底层平台(虚拟机、容器平台、云平台等)的更新、灾难恢复、集群迁移等情况时,往往需要同步启动系统中全部或者部分的微服务器;如果无法同步启动,就会出现大量的服务由于其依赖的服务未就绪而不断地失败、报错、重启和告警等问题,这会大量消耗集群的资源,并且运维人员也会收到大量的告警提示,这使得系统容易出现崩溃问题,极大增加了运维压力。
2、目前常通过预先定义启动顺序来依次启动所有微服务。但是这需要大量的人工操作和后期的维护成本,并且只能实现启动全部微服务的目的,而不支持实现部分微服务启动的要求。这种方式不单单是不能满足微服务部分启动的需求,还带来了额外的工作量和操作复杂度,运维压力较大且运维成本较高。
技术实现思路
1、有鉴于此,本专利技术实施例提供一种微服务启动方法及装置,以自动获取微服务的依赖关系,满足大量启动微服务的
本文档来自技高网...
【技术保护点】
1.一种微服务启动方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述启动待扫描应用,根据所述待扫描应用的全量接口信息和配置文件获取所述待扫描应用中微服务的第一依赖关系,构建第一依赖关系图,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述待扫描应用的日志文件获取所述待扫描应用中微服务的第二依赖关系,构建第二依赖关系图,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述待扫描应用的网络流量历史数据,根据所述网络流量历史数据获取所述待扫描应用中微服务的第三依赖关系,构建第三依赖关系图
...
【技术特征摘要】
1.一种微服务启动方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,所述启动待扫描应用,根据所述待扫描应用的全量接口信息和配置文件获取所述待扫描应用中微服务的第一依赖关系,构建第一依赖关系图,包括:
3.根据权利要求1所述的方法,其特征在于,所述根据所述待扫描应用的日志文件获取所述待扫描应用中微服务的第二依赖关系,构建第二依赖关系图,包括:
4.根据权利要求1所述的方法,其特征在于,所述获取所述待扫描应用的网络流量历史数据,根据所述网络流量历史数据获取所述待扫描应用中微服务的第三...
【专利技术属性】
技术研发人员:孙明星,张佳音,付荣,朱盛浩,
申请(专利权)人:永赢金融租赁有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。