CPC G06F 9/5005 (2013.01) [G06F 9/44526 (2013.01); G06F 9/4843 (2013.01); G06F 2209/482 (2013.01); G06F 2209/5013 (2013.01)] | 20 Claims |
1. A system, comprising:
one or more computing devices;
wherein the one or more computing devices include instructions that upon execution on or across the one or more computing devices cause the one or more computing devices to:
determine, at a managed control plane service of a provider network, (a) a plurality of micro-services of an application to be implemented using the plurality of micro-services on behalf of a client at the provider network, including a first micro-service and a second micro-service, wherein the application comprises a multi-service application, and (b) one or more operational requirements specified for execution by the application without receiving code for the one or more operational requirements from the client;
select, by the managed control plane service, a first resource to implement the first micro-service of the application, and a second resource to implement the second micro-service of the application;
coordinate, by the managed control plane service, processing in response to a particular end-user request of the application, wherein coordination of the processing comprises at least:
cause one or more parameters of an inter-service request to be (a) generated at the first resource implementing the first micro-service of the application and directed to the second-micro-service of the application, and (b) received from the first micro-service of the application at the second resource implementing the second micro-service of the application; and
cause, using one or more plugins of a plurality of plugins integrating respective tasks with the first micro-service and the second micro-service and registered at the managed control plane service, the respective tasks for the first micro-service and the second micro-service to be initiated to satisfy the one or more operational requirements specified for execution by the application in response to the particular end-user request of the application, wherein the respective tasks include at least one task at a service other than the managed control plane service.
|