The best practice for organizing AsyncAPI files in your microservices architecture is to have a file per microservice. This way, you end up with multiple independent files that define your application. One publisher and one subscriber, both sharing the UserSignUp message.