编排代理服务制造技术

技术编号:36069232 阅读:12 留言:0更新日期:2022-12-24 10:37
示例代理服务器被公开。代理服务器包括多个服务,该多个服务用于处理接收到的网络消息的多个服务。适用于接收到的网络消息的代理服务被确定。适用的代理服务选自多个代理服务。网络消息被路由到适用的代理服务进行处理。网络消息被路由到适用的代理服务进行处理。网络消息被路由到适用的代理服务进行处理。

【技术实现步骤摘要】
【国外来华专利技术】编排代理服务

技术介绍

[0001]代理服务或代理服务器是在诸如用户代理的客户端与服务器之间提供媒介的服务器应用或设备,客户端从提供资源的服务器寻找资源。客户端和服务器可以通过代理服务器引导计算机网络流量,而不是直接在客户端与服务器之间引导计算机网络流量。例如,客户端经由诸如网络浏览器之类的用户代理商生成请求。如果采用代理服务器,则请求被提供给代理服务器,并且代理服务器代表客户端向服务器提出请求。代理服务器还收集来自服务器的响应,并将响应转发给客户端。在一些示例中,代理服务器还可以改变在客户端与服务器之间传递的数据并过滤流量。代理服务器可以被分类为正向代理或反向代理。正向代理向客户端或客户端组(诸如网关或隧道)提供服务。正向代理可以存储和转发互联网服务以减少和控制网络流量,并且可以用于更改或隐藏互联网协议(IP)地址。反向代理可以隐藏服务器的身份并用于负载平衡、认证、解密、和缓存。

技术实现思路

[0002]本
技术实现思路
被提供来以简化形式介绍概念的选择,这些概念将在下面的具体实施方式中被进一步描述。本
技术实现思路
不意图标识所要求保护的主题的关键特征或基本特征,也不意图用于限制所要求保护的主题的范围。
[0003]示例代理服务器被公开。代理服务器包括多个服务,该多个服务用于处理接收到的网络消息。确定适用于接收到的网络消息的代理服务。该适用的代理服务选自多个代理服务。网络消息被路由至适用的代理服务进行处理。在一个示例中,代理服务器包括编排器和多个服务。编排器将网络消息路由到适用的服务。在一个示例中,代理服务器可以被包括在网络环境中以在客户端设备与内容服务器之间路由通信,并且该通信可以是网络流量的形式。例如,该消息可以是从客户端设备到内容服务器的HTTP请求消息或从内容服务器到客户端设备的HTTP响应消息。在一个示例中,代理服务器可以被包括作为安全服务的一部分,诸如云访问安全中介,并且可以被配置为正向代理或反向代理。
[0004]代理服务器可以被实现为多个模块或服务,其中每个服务可以在不影响其他服务的情况下被部署、维护、和扩展。此外,如果不是所有服务都适用于该消息,则该消息被路由至相关服务,诸如适用于该消息的服务,而不是通过所有服务。例如,该消息可以动态地跳过或避开该多个服务的集合中的服务。在一个示例中,多个代理服务中的代理服务彼此松散地耦合并且不被包括在该多个代理服务的单一集合中。例如,多个代理服务中的每个代理服务被包括在诸如容器的可单独扩展、可维护的模块中。多个代理服务中的代理服务可以相互独立地扩展、维护、和构建。
附图说明
[0005]附图被包括以提供对实施例的进一步理解,并且被并入和构成本公开的一部分。附图图示了实施例并且与描述一起用于解释实施例的原理。其他实施例和实施例的许多预期优点将容易被认识到,因为它们通过参考以下描述变得更好理解。图中的元素不一定按
相对于彼此的比例绘制。相同的参考标号指示对应的相似部分。
[0006]图1是图示可以在计算机网络中配置的计算设备的示例的框图。
[0007]图2是图示具有本公开的示例编排代理服务的示例计算机网络的示意图,该示例编排代理服务可以被配置在图1的示例计算设备上。
[0008]图3是图示图2的示例编排代理服务的示意图。
[0009]图4是图示图3的编排代理服务的示例方法的框图。
具体实施方式
[0010]在下面的具体实施方式中,对附图进行参考,这些附图形成了本具体实施方式的一部分,并且在附图中通过图示的方式示出了可以实施本专利技术的具体实施例。应当理解,在不脱离本专利技术的范围的情况下,可以利用其他实施例并且可以做出结构或逻辑改变。因此,以下描述不应被理解为限制性意义。应当理解,除非另外特别指出,本文描述的各种示例实施例的特征可以彼此部分地或全部地组合。
[0011]图1图示了示例性计算机系统,其可以在操作环境中被采用并且用于托管或运行包括在一个或多个计算机可读存储介质上的计算机应用,该计算机可读存储介质存储用于控制计算机系统(诸如计算设备)执行过程的计算机可执行指令。示例性计算机系统包括计算设备,诸如计算设备100。计算设备100可以采用若干形式中的一种或多种形式。这些形式包括平板电脑、个人计算机、工作站、服务器、手持设备、消费电子设备(诸如,视频游戏控制台或数字录像机)、或其他,并且可以是独立设备或被配置为计算机网络的一部分。
[0012]在基础硬件配置中,计算设备100通常包括处理器系统,该处理器系统具有一个或多个处理单元,即,处理器102和存储器104。举例而言,处理单元可以包括芯片上的两个或更多个处理核心或者两个或更多个处理器芯片。在一些示例中,计算设备还可以具有一个或多个附加处理或专用处理器(未示出),诸如用于图形处理器单元上的通用计算的图形处理器,以执行从处理器102卸载的处理功能。存储器104可以按层级布置并且可以包括一个或多个缓存级别。取决于计算设备的配置和类型,存储器104可以是易失性的(诸如,随机存取存储器(RAM))、非易失性的(诸如,只读存储器(ROM)、闪存等),或者这二者的一些组合。
[0013]计算设备100还可以具有附加的特征或功能。例如,计算设备100还可以包括附加存储。这样的存储可以是可移动的或不可移动的,并且可以包括磁盘或光盘、固态存储器、或闪速存储设备,诸如可移动存储108和不可移动存储110。计算机存储介质包括以任何适当的用于存储诸如计算机可读指令、数据结构、程序模块、或其他数据的信息的方法或技术实现的易失性和非易失性、可移动和不可移动的介质。存储器104、可移动存储108、和不可移动存储110都是计算机存储介质的示例。计算机存储介质包括RAM、ROM、EEPROM、闪存或其他存储器技术、CD

ROM、数字多功能光盘(DVD)或其他光存储、磁带盒、磁带、磁盘存储或其他磁性存储设备、通用串行总线(USB)闪存驱动、闪存卡或其他闪速存储设备、或可以用于存储所需信息并且可由计算设备100访问的任何其他存储介质。相应地,传播信号本身不作为存储介质。任何此类计算机存储介质可以是计算设备100的一部分。
[0014]计算设备100通常包括一个或多个输入和/或输出连接,诸如USB连接、显示端口、专有连接、和连接到各种设备以向计算设备提供输入和输出的其他连接。输入设备112可以包括诸如键盘、定点设备(例如,鼠标、触控板)、触控笔、语音输入设备、触摸输入设备(例
如,触摸屏)或其他。输出设备111可以包括诸如显示器、扬声器、打印机等设备。
[0015]计算设备100通常包括允许计算设备100与其他计算机/应用115通信的一个或多个通信连接114。示例通信连接可以包括以太网接口、无线接口、总线接口、存储区域网络接口、以及专有接口。通信连接可以用于将计算设备100耦合到计算机网络,计算机网络可以根据诸如拓扑、连接方法、和规模等各种特性进行分类。网络是计算设备和可能的其他设备的集合,这些设备通过促进通信并允许在互连设备之间共享资源和信息的通信信道互连。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种与代理服务器一起使用的方法,所述方法包括:确定接收到的网络消息的适用的代理服务,所述适用的代理服务选自多个代理服务;以及将所述网络消息路由到所述适用的代理服务进行处理。2.根据权利要求1所述的方法,其中所述网络消息是HTTP(超文本传输协议)消息。3.根据权利要求1所述的方法,其中所述适用的代理服务少于所述多个代理服务。4.根据权利要求1所述的方法,其中所述多个代理服务包括请求消息代理服务和响应消息代理服务。5.一种计算机可读存储设备,用于存储计算机可执行指令,所述计算机可执行指令控制处理器以:确定接收到的网络消息的适用的代理服务,所述适用的代理服务选自多个代理服务;以及将所述网络消息路由到所述适用的...

【专利技术属性】
技术研发人员:G
申请(专利权)人:微软技术许可有限责任公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1