US 12,407,644 B2
Microservice visibility and control
Thomas Szigeti, Vancouver (CA); David John Zacks, Vancouver (CA); Akram Ismail Sheriff, San Jose, CA (US); Guy Keinan, Kfar-Saba (IL); and Walter T. Hulick, Jr., Pearland, TX (US)
Assigned to CISCO TECHNOLOGY, INC., San Jose, CA (US)
Filed by Cisco Technology, Inc., San Jose, CA (US)
Filed on Apr. 26, 2024, as Appl. No. 18/647,322.
Application 18/647,322 is a continuation of application No. 18/163,979, filed on Feb. 3, 2023, granted, now 11,985,107.
Application 18/163,979 is a continuation of application No. 17/493,099, filed on Oct. 4, 2021, granted, now 11,601,393, issued on Mar. 7, 2023.
Prior Publication US 2024/0305603 A1, Sep. 12, 2024
Int. Cl. H04L 61/4511 (2022.01)
CPC H04L 61/4511 (2022.05) 21 Claims
OG exemplary drawing
 
15. A system comprising:
a service cluster hosting a plurality of microservices, the plurality of microservices comprising at least a first microservice;
a node internal to the service cluster;
a network resource external to the service cluster; and
a domain name system (DNS) server comprising:
a memory;
a network interface configured to enable network communications; and
a processor, wherein the processor is configured to perform operations comprising:
receiving a registration request to register the first microservice of the service cluster, wherein the registration request, which is transmitted by the node, comprises a name and a network address of the first microservice;
generating a DNS record for the first microservice comprising the name and the network address of the first microservice;
receiving a lookup request for information about the first microservice of the service cluster, the lookup request being transmitted by the network resource;
performing, based on the lookup request, a lookup operation for the first microservice among the plurality of microservices of the service cluster registered with the DNS service; and
providing the information about the first microservice based on the lookup operation, the information including at least the name of the first microservice for visibility of the first microservice external of the service cluster.