【技术实现步骤摘要】
微服务实例的启动方法、装置、设备及存储介质
本申请涉及计算机应用
,尤其涉及微服务实例的启动方法、装置、设备及存储介质。
技术介绍
微服务架构是一项在云中部署应用和服务的新技术,旨在将一个复杂系统分解为一组微服务,每个微服务关注于一个业务功能。微服务实例通过进程提供微服务能力,例如负责业务处理流程,或者负责微服务的核心功能,核心功能如服务发现、服务注册、负载均衡、流量管理等。对于微服务实例而言,微服务更新升级过程中,微服务实例的启动流程很重要,不够优雅地启动流程会导致业务请求报错,从而影响服务的可用性。
技术实现思路
本专利技术实施例提供微服务实例的启动方法、装置、设备以及存储介质,能够优雅地启动微服务实例,以确保新上线的微服务实例是可用的。本专利技术实施例提供了一种微服务实例的启动方法,所述微服务实例运行在微服务架构中,所述微服务实例包括业务进程和基础框架进程,所述方法包括:所述基础框架进程检测所述业务进程是否做好服务准备;所述业务进程检测所述基础框架进程是否做好服务准备;若所述基础框架进程检测到所述业务进程做好服务准备,且所述业务进程检测到所述基础框架进程做好服务准备,则所述基础框架进程将所述微服务实例的服务注册信息发送到服务注册表中,以使所述服务注册表通知各个服务调用方所述微服务实例已启动。相应的,本申请实施例提供一种微服务实例的启动装置,该装置具有实现第一方面所述的微服务实例的启动的功能。所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实 ...
【技术保护点】
1.一种微服务实例的启动方法,其特征在于,所述微服务实例运行在微服务架构中,所述微服务实例包括业务进程和基础框架进程,所述方法包括:/n所述基础框架进程检测所述业务进程是否做好服务准备;/n所述业务进程检测所述基础框架进程是否做好服务准备;/n若所述基础框架进程检测到所述业务进程做好服务准备,且所述业务进程检测到所述基础框架进程做好服务准备,则所述基础框架进程将所述微服务实例的服务注册信息发送到服务注册表中,以使所述服务注册表通知各个服务调用方所述微服务实例已启动。/n
【技术特征摘要】
1.一种微服务实例的启动方法,其特征在于,所述微服务实例运行在微服务架构中,所述微服务实例包括业务进程和基础框架进程,所述方法包括:
所述基础框架进程检测所述业务进程是否做好服务准备;
所述业务进程检测所述基础框架进程是否做好服务准备;
若所述基础框架进程检测到所述业务进程做好服务准备,且所述业务进程检测到所述基础框架进程做好服务准备,则所述基础框架进程将所述微服务实例的服务注册信息发送到服务注册表中,以使所述服务注册表通知各个服务调用方所述微服务实例已启动。
2.如权利要求1所述的方法,其特征在于,所述基础框架进程将所述微服务实例的服务注册信息发送到服务注册表中之后,还包括:
在所述微服务实例接收到所述服务调用方发送的业务请求时,所述业务进程和所述基础框架进程对所述业务请求进行处理。
3.如权利要求1所述的方法,其特征在于,所述基础框架进程检测所述业务进程是否做好服务准备,包括:
所述基础框架进程访问所述业务进程的健康检查接口,若所述基础框架进程对所述业务进程的健康检查接口访问成功,则所述基础框架进程检测到所述业务进程做好服务准备;
所述业务进程检测所述基础框架进程是否做好服务准备,包括:
所述业务进程访问所述基础框架进程的健康检查接口,若所述业务进程对所述基础框架进程的健康检查接口访问成功,则所述业务进程检测到所述基础框架进程做好服务准备。
4.如权利要求3所述的方法,其特征在于,所述业务进程的健康检查接口是所述业务进程基于gRPC协议提供的;所述基础框架进程访问所述业务进程的健康检查接口,包括:
所述业务进程对所述业务进程的健康检查接口进行初始化处理;
所述基础框架进程访问所述业务进程的健康检查接口,直至所述基础框架进程对所述业务进程的健康检查接口访问成功;
所述基础框架进程的健康检查接口是所述基础框架进程基于gRPC协议提供的;所述业务进程访问所述基础框架进程的健康检查接口,包括:
所述基础框架进程对所述基础框架进程的健康检查接口进行初始化处理;
所述业务进程访问所述基础框架进程的健康检查接口,直至所述业务进程对所述基础框架进程的健康检查接口访问成功。
5.如权利要求4所述的方法,其特征在于,所述基础框架进程访问所述业务进程的健康检查接口,直至所述基础框架进程对所述业务进程的健康检查接口访问成功,包括:
所述基础框架进程访问所述业务进程的健康检查接口,得到第一访问结果;
若所述第一访问结果指示对所述业务进程的健康检查接口访问失败,则触发执行所述基础框架进程访问所述业务进程的健康检查接口,得到第一访问结果,直至所述基础框架进程访问所述业务进程的健康检查接口得到的第一访问结果指示对所述业务进程的健康检查接口访问成功;
所述业务进程访问所述基础框架进程的健康检查接口,直至所述业务进程对所述基础框架进程的健康检查接口访问成功,...
【专利技术属性】
技术研发人员:陈敏,龙武,
申请(专利权)人:微民保险代理有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。