CPC G06F 9/547 (2013.01) | 20 Claims |
1. A system comprising:
at least one processor of a microservice computing platform; and
at least one memory comprising computer program code, the at least one memory and the computer program code configured to, with the at least one processor, cause the at least one processor to:
receive a remote procedure call (RPC) message from an external source via an RPC interface, the RPC message including a header structure and a payload structure, the RPC message being associated with a requested service;
validate the RPC message based on security data in the header structure;
authenticate an identity of the external source based on identity data in the header structure;
trigger a service interface function of the microservice computing platform based on routing data in the payload structure;
based on execution of the service interface function, identify one of a plurality of microservices, the identified microservice including an associated microservice rail, the microservice rail including an ordered plurality of layers and an end point configured as a logic component; and
route payload data of the payload structure through each of the ordered plurality of layers to the end point, wherein a first subset of the ordered plurality of layers is configured to perform operations using the payload data, and a second subset of the ordered plurality of layers is configured to preprocess output of the first subset and provide the preprocessed output to the end point for final processing, wherein at least the performed operations and the final processing represent execution of the service requested in the RPC message.
|