Let's say I have 2 micro-services. One is identity and another is support.
I understand when user is created inside identity ms, event will be published and support micro-service will subscribe to that event and copy portion of data which is needed for support context.
Now let's assume the opposite scenario. We are creating a ticket inside support micro-service with a requester which does not exist inside identity micro-service. In this particular case, we want to create identity for that user.
If we contact identity microservice directly from the suppport microservice (HTTP Request), that would be coupling.
Is it good approach if supporting micro-service creates an event "user_creation_requested" , so identity micro-service can subscribe and create user with published details?