Self-Evolving Microservices
AssigneeAT&T Intellectual Property I, L.P.
InventorsMohammad Nikain, Daniel Connolly
Life of this patent
Estimating the term…
Abstract
Methods, systems, and apparatuses may provide for managing or operating self-evolving microservices. A method, system, computer readable storage medium, or apparatus may provide for receiving a message associated with a service, wherein the message is for a first microservice that contributes to the implementation of the service, wherein the first microservice comprises a plurality of rules; and subsequent to receiving the message, creating an evolved first microservice using a second rule of a plurality of rules of a second microservice.
Claims20
A system comprising:
- one or more processors;
- and
- memory coupled with the one or more processors, the memory storing executable instructions that when executed by the one or more processors cause the one or more processors to effectuate operations comprising:
- receiving a message associated with a service, wherein the message is for a first microservice that contributes to implementation of the service, wherein the first microservice comprises a plurality of rules;
- subsequent to receiving the message, creating an evolved first microservice, wherein the creating of the evolved first microservice comprises replacing a first rule of the plurality of rules of the first microservice with a second rule of a plurality of rules of a second microservice;
- processing the message using the first microservice to obtain a first result, wherein the first result contributes to the implementation of the service;
- processing the message using the evolved first microservice to obtain an evolved result, wherein the evolved result is used for evaluation of a potential implementation of the service;
- obtaining operational parameters for the processing of the first microservice;
- obtaining operational parameters for the processing of the evolved first microservice;
- comparing the operational parameters for the processing of the first microservice with the operational parameters for the processing of the evolved first microservice;
- and
- based on the comparing of the operational parameters for the processing of the first microservice with the operational parameters for the processing of the evolved first microservice, using the evolved first microservice for subsequent implementation of the service.
A method comprising:
- receiving, by a processor, a message associated with a service, wherein the message is for a first microservice that contributes to implementation of the service, wherein the first microservice comprises a plurality of rules;
- subsequent to receiving the message, creating, by the processor, an evolved first microservice, wherein the creating of the evolved first microservice comprises replacing a first rule of the plurality of rules of the first microservice with a second rule of a plurality of rules of a second microservice;
- processing, by the processor, the message using the first microservice to obtain a first result, wherein the first result contributes to the implementation of the service;
- processing, by the processor, the message using the evolved first microservice to obtain an evolved result, wherein the evolved result is used for evaluation of a potential implementation of the service;
- obtaining, by the processor, operational parameters for the processing of the first microservice;
- obtaining, by the processor, operational parameters for the processing of the evolved first microservice;
- comparing, by the processor, the operational parameters for the processing of the first microservice with the operational parameters for the processing of the evolved first microservice;
- and
- based on the comparing of the operational parameters for the processing of the first microservice with the operational parameters for the processing of the evolved first microservice, using, by the processor, the evolved first microservice for subsequent implementation of the service.
A computer readable storage medium storing computer executable instructions that when executed by a computing device cause said computing device to effectuate operations comprising:
- receiving a message associated with a service, wherein the message is for a first microservice that contributes to implementation of the service, wherein the first microservice comprises a plurality of rules;
- subsequent to receiving the message, creating an evolved first microservice, wherein the creating of the evolved first microservice comprises replacing a first rule of the plurality of rules of the first microservice with a second rule of a plurality of rules of a second microservice;
- processing the message using the first microservice to obtain a first result, wherein the first result contributes to the implementation of the service;
- processing the message using the evolved first microservice to obtain an evolved result, wherein the evolved result is used for evaluation of a potential implementation of the service;
- obtaining operational parameters for the processing of the first microservice;
- obtaining operational parameters for the processing of the evolved first microservice;
- comparing the operational parameters for the processing of the first microservice with the operational parameters for the processing of the evolved first microservice;
- and
- based on the comparing of the operational parameters for the processing of the first microservice with the operational parameters for the processing of the evolved first microservice, using the evolved first microservice for subsequent implementation of the service.
Dependencies are inferred from the claim text.