【技术实现步骤摘要】
一种数据传输、数据传输控制方法、装置及系统
[0001]本申请实施例涉及计算机领域,尤其涉及一种数据传输、数据传输控制方法、装置及系统。
技术介绍
[0002]随着云计算,软件开发与技术维护的不断发展,需要企业快速开发、上线不同的业务(也可以称为应用程序,或者应用,或者服务),以满足不断变化的市场需求。微服务架构由于可以构建出面向多云、混合云平台的可移植性应用,使业务开发过程简单、便捷、高效,所以成为了业务开发的研究热点。
[0003]服务网格是当前微服务架构中主流的服务通信的基础设施层,其解耦了微服务的业务逻辑与控制逻辑,为构建复杂的云原生应用提供了可靠的网络传输环境。具体的,图1示意了一种服务网格的结构图,如图1所示,服务网格可以包括一个或多个数据面装置,以及控制面装置。控制面装置用于管理微服务间的控制逻辑,例如,用于管理路由下发、信息配置、监控等功能。数据面装置主要包括多个微服务和与每个微服务对应的代理(也可以称为边车)。微服务用于实现该微服务包括的功能性逻辑;代理用于实现与其对应的微服务包括的控制逻辑。当微服 ...
【技术保护点】
【技术特征摘要】
1.一种数据传输方法,其特征在于,所述方法应用于服务网格,所述服务网格包括多个计算机,每个计算机包括处理器,存储器和传输芯片;所述处理器运行所述存储器中的代码,运行一个或多个微服务,以及一个或多个代理,每个微服务对应于一个代理;所述方法包括:获取第一微服务产生的待传输数据;将所述待传输数据发送给第一传输芯片,所述第一传输芯片为所述第一微服务所在的计算机包括的传输芯片;所述第一传输芯片将所述待传输数据,通过与所述第一微服务关联的第一传输通道发送给所述第一微服务对应的第一代理,所述第一传输通道为所述第一传输芯片中通过所述第一微服务向所述第一代理发送传输数据的硬件传输通道。2.根据权利要求1所述的方法,其特征在于,所述待传输数据还包括辅助信息;所述方法还包括:所述第一传输芯片确定所述待传输数据的辅助信息满足所述第一传输通道的转发策略;其中,所述转发策略用于指示所述第一传输通道传输的数据需要满足的传输特征;所述第一传输芯片将所述待传输数据,通过与所述第一微服务关联的第一传输通道发送给所述第一微服务对应的第一代理,包括:所述第一传输芯片将所述待传输数据中满足所述转发策略的数据通过所述第一传输通道发送给所述第一代理。3.根据权利要求2所述的方法,其特征在于,所述辅助信息包括下述一项或多项:所述待传输数据的目的网际互连协议IP地址,所述待传输数据的目的端口号,所述待传输数据的传输协议。4.根据权利要求1-3任一项所述的方法,其特征在于,所述第一传输芯片包括:硬件队列芯片。5.根据权利要求1-4任一项所述的方法,其特征在于,所述第一传输通道为所述服务网格的控制面装置在所述第一传输芯片中配置的满足所述第一微服务的输出数据范围的传输通道;所述服务网格的控制面装置在所述第一微服务上线时将所述第一微服务与所述第一传输通道关联,在所述第一微服务下线时将所述第一微服务与所述第一传输通道解除关联。6.一种数据传输控制方法,其特征在于,所述方法应用于服务网格,所述服务网格包括多个计算机,每个计算机包括处理器,存储器和传输芯片;所述处理器运行所述存储器中的代码,运行一个或多个微服务,以及一个或多个代理;每个微服务对应于一个代理;所述方法包括:获取每个微服务的输出数据范围;在每个微服务所在的计算机包括的传输芯片中,配置每个微服务向其对应的代理发送数据的传输通道,以及每个代理向其对应的微服务发送数据的传输通道;其中,一个微服务向其对应的代理发送数据的传输通道满足所述一个微服务的输出数据范围;一个代理向其对应的微服务发送数据的传输通道满足所述其对应的微服务的输出数据范围;在第一微服务上线时,将所述第一微服务与第一传输通道关联;所述第一传输通道为所述第一微服务向其对应的代理传输数据的硬件传输通道。
7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述第一微服务下线时将所述第一微服务与所述第一传输通道解除关联。8.一种数据面装置,其特征在于,所述数据面装置部署于服务网格,所述数据面装置包括运行单元、通信单元和传输单元;其中:所述运行单元,用于运行一个或多个微服务,以及一个或多个代理;每个微服务对应于一个代理;所述通信单元,用于获取第一微服务产生的待传输数据,并将所述待传输数据发送给所述传输单元;所述传输单元,用于将所述通信单元发送的所述待传输数据,通过与所述第一微服务关联的第一传输通道发送给所述第...
【专利技术属性】
技术研发人员:孙克勇,包小明,肖磊,孙宏伟,
申请(专利权)人:超聚变数字技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。