Good practices to propagate errors through micro services
问题 We have a micro services architecture and we are having some discussions about how to expose internal errors to the client. Here's an example: Let's suppose we have 3 services, service A, B and C. When the client sends a request to the service A, which is public, this service sends a request to service B that sends a request to service C (which are internal and needs authentication, but the credentials are stored internally like environment variables, they are not send by the client). And for