I have thought for some time how to integrate microservices. I like events a lot, but I don't want to make any coupling between services so I got an idea that I'd make some kind of adapter-microservice, which only purpose is subscribe the first service's events and then delegate call to another service's api (and maybe doing some enriching etc...). I'd like to ask that is that smart?
Adapter services make a lot of sense on multiple situations, particularly interfacing with legacy services which will be replaced over time.
What you are suggesting is basically what an Enterprise Service Bus provides to all related services... a big service to integrate all others, removing the coupling from the individual pieces, the tradeoff is that you create a big central service which can in turn become a big dependency. I find somewhat hard that you implement that as a microservice, as your requirements will probably change and extend to become a full system.