1. A non-transitory computer readable medium having instructions stored thereon that, when executed by a processor, cause the processor to provide cloud-based identity and access management, the provide comprising: receiving a request to perform an identity management service comprising a login service, wherein responding to the request comprises a plurality of tasks; accessing a microservice via an application programming interface (API) unique to the microservice and based on the identity management service; determining one or more real-time tasks of the plurality of tasks and one or more near-real-time tasks of the plurality of tasks that are required to be executed to complete the identity management service; synchronously executing the one or more real-time tasks by the microservice to allow a user to initiate the login service; and sending the one or more near-real-time tasks to a queue to be asynchronously executed after the user has initiated the login service.