Use opentelemetry as the traceprovider for link tracking, but I hope to reduce the intrusion of the business code, so I chose the otelgin official middleware method to directly pass the trace information to jaeger. It depends on the author's choice.
And the gateway code returns 200 business status code for rpc service errors. See if the error codes need to be unified like kratos framework later.