【技术实现步骤摘要】
数据包调度方法、装置、电子设备、介质和智能网卡
[0001]本公开涉及微服务通信
,特别是涉及一种微服务通信中数据包的调度方法、装置、电子设备、介质和一种智能网卡。
技术介绍
[0002]随着云原生概念容器技术的深入人心,微服务技术得到迅速发展,而微服务间的网络通信管理成为影响技术发展的瓶颈。目前,主要采用以Spring Cloud为代表的微服务框架和以应用无侵入的Istio为代表的服务网格对微服务网络通信进行管理。这些微服务流量管理方式完全基于软件来实现,使其性能不足以支撑大规模、高流量的微服务应用。
技术实现思路
[0003]本公开的一个方面提供了微服务通信中数据包的调度方法,包括:
[0004]获取多个微服务在宿主主机上的分布信息;
[0005]在所述多个微服务中确定要访问的目标微服务;
[0006]基于流量调度策略,根据所述分布信息和所述目标微服务生成数据包转发策略;以及
[0007]根据所述数据包转发策略对所述微服务通信中的数据包进行调度。
[0008] ...
【技术保护点】
【技术特征摘要】
1.一种微服务通信中数据包的调度方法,包括:获取多个微服务在宿主主机上的分布信息;在所述多个微服务中确定要访问的目标微服务;基于流量调度策略,根据所述分布信息和所述目标微服务生成数据包转发策略;以及根据所述数据包转发策略对所述微服务通信中的数据包进行调度。2.根据权利要求1所述的方法,其中,所述基于流量调度策略,根据所述分布信息和所述目标微服务生成数据包转发策略包括:根据所述分布信息确定能够提供所述目标微服务的宿主主机;基于流量调度策略,从能够提供所述目标微服务的宿主主机中选择目标宿主主机;以及基于所述目标宿主主机生成数据包转发策略。3.根据权利要求2所述的方法,其中,所述基于所述目标宿主主机生成数据包转发策略包括:在所述目标宿主主机中确定容纳所述目标微服务的目标容器的IP地址;以及将所述目标容器的IP地址作为数据包转发的下一跳地址。4.根据权利要求3所述的方法,其中,所述根据所述数据包转发策略对所述微服务通信中的数据包进行调度包括:基于TCP/IP协议,将所述目标容器的IP地址封装进所述数据包中,以得到重构的数据包;以及通过OVS网桥将所述重构的数据包发送至所述目标容器。5.根据权利要求1所述的方法,其中,所述在所述多个微服务中确定要访问的目标微服务包括:基于TCP/IP协议,对接收到的数据包进行解包,以获取URL地址;根据所述URL地址获取应用信息;以及根据所述应用信息确定要访问的微服务。6.根据权利要求1所述的方法,其中...
【专利技术属性】
技术研发人员:许广洋,赵耀,李家炎,
申请(专利权)人:中国工商银行股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。