Looking at how microservice architecture has become a go-to pattern for projects, it has become apparent that documentation can't be left out.
I would appreciate it if more light is thrown on how documentation is done when building a project implements a microservice architecture.
Do you consider documenting only the API gateway? If so then why?
Do you consider documenting each service/microservice and then all centralized? If so, how do you centralize all the documentation? Is there a tool for automating this?