wu-sheng commented on issue #767: Reach for helps on .NET agent (Move from mail)
URL: 
https://github.com/apache/incubator-skywalking/issues/767#issuecomment-358517935
 
 
   Welcome. I am very interested in .NET agent. I can help you with that. If 
you want a direct chat channel, I recommend you to join our gitter: 
https://gitter.im/OpenSkywalking/Lobby . 
   
   Let's be clear with some concepts about OpenTracing first, OK?
   OpenTracing is just an APIs layer, didn't include any implementation in any 
language. So for SKyWalking, it is a SDK interfaces only, you can see we just 
set a bridge in Java: 
https://github.com/apache/incubator-skywalking/tree/master/apm-application-toolkit/apm-toolkit-opentracing/src/main/java/org/apache/skywalking/apm/toolkit/opentracing
   
   Then, for implement a .NET agent, you should only need to understand our 
.proto(Google gRPC) protocol, which supports C#: https://grpc.io/docs/
   
   The major concept differences between SkyWalking Core and OpenTracing 
concepts(only in specification level) are:
   1. Seperate Span to Entry/Local/Exit Span. Entry and Exit for RPC server and 
client side, or MQ consumer and provider side. Local means an ordinary method.
   2. SkyWalking sw3 head, which propagates through HTTP or other RPC 
invocations. The protocol is here: 
https://github.com/apache/incubator-skywalking/blob/master/docs/en/Skywalking-Cross-Process-Propagation-Headers-Protocol-v1.md.
 

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


With regards,
Apache Git Services

Reply via email to