Hi Sheng Could you provide some document links that I can go deep into it?
Willem Jiang Twitter: willemjiang Weibo: 姜宁willem On Wed, Sep 4, 2019 at 6:25 AM Sheng Wu <wu.sheng.841...@gmail.com> wrote: > > Willem Jiang <willem.ji...@gmail.com> 于2019年9月3日周二 上午4:23写道: > > > Hi, > > > > As ServiceComb Pack use the GlobalTransactionId to trace the > > distributed transactions, it's make sense that let the ServiceComb > > Pack and Skywalking share the same Id for tracing. > > In this way, we can bring the APM feature into Distribution > > Transaction managemet world. > > > > Current ServiceComb has Interface IdGenerator[1], which is used for > > the generate the GlobalTransactionId in OmegaContext[2]. I think if we > > can reuse the transaction implementation with the Skywalking agent to > > generate the GlobalTransactionId. In this way we can search the trace > > information and transactions with same correlation ID. > > > > For local, SkyWalking uses SegmentID if the request in one thread. I am not > sure is it fitting your case? > The across thread case will be covered by Ref(linking two segmentId, like > RPC). > > > > > > The missing part is LocalTransactionId, we need to figure a way to > > bring the LocalTransactionId with the trace information. > > > > BTW, ServiceComb Pack is using ES to store the Transaction related > > event[3]. I think we can provide a service to bridge the Trace > > information that Skywalking collects with ServiceComb Pack Transaction > > events information. > > > > SkyWalking has provided the GraphQL query API to get any trace by trace id. > > Sheng Wu 吴晟 > > Apache SkyWalking, Apache ShardingSphere(Incubating), Zipkin > Twitter, wusheng1108 > > > > > > Any thoughts? > > > > [1] > > https://github.com/apache/servicecomb-pack/blob/master/omega/omega-context/src/main/java/org/apache/servicecomb/pack/omega/context/IdGenerator.java > > [2] > > https://github.com/apache/servicecomb-pack/blob/master/omega/omega-context/src/main/java/org/apache/servicecomb/pack/omega/context/OmegaContext.java > > [3]https://github.com/apache/servicecomb-pack/tree/master/alpha/alpha-fsm > > > > Willem Jiang > > > > Twitter: willemjiang > > Weibo: 姜宁willem > >