Patent ID: 11863614
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Digital communication (Electrical engineering)
Classification: CPC H | IPC H

Claim 6:
7. A method for intelligent load balancing in a microservice environment, the method being implemented by networking components in a telecommunications network, the telecommunications network including a first core network node comprising a plurality of microservices, the method comprising:
receiving an Hypertext Transfer Protocol (HTTP) packet sent by a first microservice within the first core network node and destined for a second microservice within the first core network node, wherein the second microservice comprises a plurality of microservice instances, wherein the HTTP packet comprises an HTTP header and an HTTP payload, wherein the HTTP payload comprises a User Datagram Protocol (UDP) payload from a UDP packet, and wherein the HTTP header comprises a cookie that includes session information identifying a session corresponding to a higher layer packet in the UDP payload;
determining, based at least in part on the session information, whether the session is associated with any of the plurality of microservice instances in the second microservice;
when the session is associated with a microservice instance in the second microservice, causing the HTTP packet to be routed to the microservice instance; and
when the session is not associated with any of the plurality of microservice instances in the second microservice:
selecting one of the plurality of microservice instances in the second microservice to receive the HTTP packet; and
routing the HTTP packet to the selected microservice instance.