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 providing comprising: receiving a request to perform an identity management service; accessing a microservice based on the identity management service; determining one or more real-time tasks and one or more near-real-time 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; and sending the one or more near-real-time tasks to a queue to be asynchronously executed.