Differentiated services within a service mesh
AssigneeCisco Technology, Inc.
InventorsNagendra Kumar Nainar, Carlos M. Pignataro, Jerome Henry, Robert Edgar Barton
Life of this patent
Estimating the term…
Abstract
Systems, methods, and computer-readable media for differentiating service within a service mesh. A translator service receives network traffic directed to a service mesh from a communications network. The translator service can determine a service characteristic for the network traffic and update rulesets within the service mesh based on the determined service characteristic. The updated rulesets enable the service mesh to differentiate services for the network traffic similarly to forwarding rules within the communications network.
Claims20
A method for differentiating service within a service mesh, the method comprising:
- receiving over a communications network, by a translator, a message for processing by a service mesh, the message comprising a service characteristic for servicing the message over the communications network and the service mesh comprising one or more microservices;
- generating, by the translator, a ruleset for servicing the message within the service mesh based on the service characteristic, the ruleset comprising one of forwarding rules or load-balancing rules;
- transmitting the ruleset, by the translator, to at least one of the one or more microservices;
- and
- transmitting, by the translator, the message to the service mesh.
A system for differentiating service within a service mesh, the system comprising:
- one or more processors;
- a service mesh comprising one or more microservices for processing messages over a network, the messages comprising a respective service characteristic for servicing the message over a communications network;
- and
- a memory storing instructions that, when executed by the one or more processors, cause the one or more processors to:
- receive over the communications network, by a translator, at least one of the messages for processing by the service mesh;
- generate, by the translator, a ruleset for servicing the message within the service mesh based on the service characteristic, the ruleset comprising one of forwarding rules or load-balancing rules;
- transmit the ruleset, by the translator, to at least one of the one or more microservices;
- and
- transmit, by the translator, the message to the service mesh.
A non-transitory computer readable medium storing instructions that, when executed by one or more processors, cause the one or more processors to:
- receive over a communications network, by a translator, a message for processing by a service mesh, the message comprising a service characteristic for servicing the message over the communications network and the service mesh comprising one or more microservices;
- generate, by the translator, a ruleset for servicing the message within the service mesh based on the service characteristic, the ruleset comprising one of forwarding rules or load-balancing rules;
- transmit the ruleset, by the translator, to at least one of the one or more microservices;
- and
- transmit, by the translator, the message to the service mesh.
Dependencies are inferred from the claim text.