一种微服务请求处理方法、微服务控制器及微服务架构与流程

文档序号:12133885阅读:来源:国知局

技术特征:

1.一种微服务请求处理方法,其特征在于,包括:

接收用户发送的微服务请求;

将所述微服务请求发送至微服务消息队列;

向所述用户发送成功响应信息。

2.根据权利要求1所述的微服务请求处理方法,其特征在于,所述将所述微服务请求发送至微服务消息队列之后,还包括:

判断与所述微服务请求对应的微服务是否为关键性微服务;

若否,则执行所述向所述用户发送成功响应信息的步骤。

3.根据权利要求1所述的微服务请求处理方法,其特征在于,所述接收用户发送的微服务请求之前,还包括:

实时检测每个微服务是否满足预设故障条件,将满足故障条件的微服务作为故障微服务;

则将所述微服务请求发送至微服务消息队列之后,还包括:

判断与所述微服务请求对应的微服务是否为故障微服务;若是,则执行所述向所述用户发送成功响应信息的步骤。

4.根据权利要求3所述的微服务请求处理方法,其特征在于,所述实时检测每个微服务是否满足预设故障条件,将满足故障条件的微服务作为故障微服务包括:

实时检测每个微服务请求的请求时长是否大于预定时长阈值;

若是,则将请求时长大于预定阈值的微服务作为所述故障微服务。

5.根据权利要求3所述的微服务请求处理方法,其特征在于,所述实时检测每个微服务是否满足预设故障条件,将满足故障条件的微服务作为故障微服务包括:

实时检测是否存在服务失败次数大于预定次数阈值的微服务;

若存在,则将服务失败次数大于预定次数阈值的微服务作为所述故障微服务。

6.根据权利要求3所述的微服务请求处理方法,其特征在于,所述实时检测每个微服务是否满足预设故障条件,将满足故障条件的微服务作为故障微服务包括:

实时检测每个微服务内是否存在可用节点;

将不存在可用节点的微服务作为所述故障微服务。

7.一种微服务控制器,其特征在于,包括:

接收模块,用于接收用户发送的微服务请求;

微服务请求发送模块,用于将所述微服务请求发送至微服务消息队列;

响应信息发送模块,用于向所述用户发送成功响应信息。

8.根据权利要求7所述的微服务控制器,其特征在于,还包括:

第一判断模块,用于将所述微服务请求发送至微服务消息队列之后,判断与所述微服务请求对应的微服务是否为关键性微服务;

所述响应信息发送模块,用于与所述微服务请求对应的微服务不为关键性微服务时,向所述用户发送成功响应信息。

9.根据权利要求7所述的微服务控制器,其特征在于,还包括:

检测模块,用于接收用户发送的微服务请求之前,实时检测每个微服务是否满足预设故障条件,将满足故障条件的微服务作为故障微服务;

第二判断模块,用于将所述微服务请求发送至微服务消息队列之后,判断与所述微服务请求对应的微服务是否为故障微服务;

所述响应信息发送模块,用于与所述微服务请求对应的微服务为故障微服务时,向所述用户发送成功响应信息。

10.一种微服务架构,其特征在于,包括如权利要求7-9中任意一项所述的微服务控制器。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1