Author: buildbot
Date: Tue Jan 31 00:47:04 2017
New Revision: 1005948

Log:
Production update by buildbot for cxf

Modified:
    websites/production/cxf/content/cache/docs.pageCache
    websites/production/cxf/content/docs/using-openzipkin-brave.html

Modified: websites/production/cxf/content/cache/docs.pageCache
==============================================================================
Binary files - no diff available.

Modified: websites/production/cxf/content/docs/using-openzipkin-brave.html
==============================================================================
--- websites/production/cxf/content/docs/using-openzipkin-brave.html (original)
+++ websites/production/cxf/content/docs/using-openzipkin-brave.html Tue Jan 31 
00:47:04 2017
@@ -108,13 +108,13 @@ Apache CXF -- Using OpenZipkin Brave
            <!-- Content -->
            <div class="wiki-content">
 <div id="ConfluenceContent"><p><style type="text/css">/*<![CDATA[*/
-div.rbtoc1485722792199 {padding: 0px;}
-div.rbtoc1485722792199 ul {list-style: disc;margin-left: 0px;}
-div.rbtoc1485722792199 li {margin-left: 0px;padding-left: 0px;}
+div.rbtoc1485823591885 {padding: 0px;}
+div.rbtoc1485823591885 ul {list-style: disc;margin-left: 0px;}
+div.rbtoc1485823591885 li {margin-left: 0px;padding-left: 0px;}
 
-/*]]>*/</style></p><div class="toc-macro rbtoc1485722792199">
-<ul class="toc-indentation"><li><a shape="rect" 
href="#UsingOpenZipkinBrave-Overview">Overview</a></li></ul>
-</div><h1 id="UsingOpenZipkinBrave-Overview">Overview</h1><p><a shape="rect" 
class="external-link" href="https://github.com/openzipkin/brave"; 
rel="nofollow">OpenZipkin Brave</a> is a distributed tracing implementation 
compatible with <a shape="rect" class="external-link" href="http://zipkin.io/"; 
rel="nofollow">Twitter Zipkin</a> backend services, written in Java. For quite 
a while <a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">OpenZipkin Brave</a> 
offers a dedicated module to integrate with Apache CXF framework, namely <a 
shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave/tree/master/brave-cxf3"; 
rel="nofollow">brave-cxf3</a>. However, lately the discussion <a shape="rect" 
class="external-link" href="https://github.com/openzipkin/brave/issues/313"; 
rel="nofollow">had been initiated</a> to make this integration a part of Apache 
CXF codebase so the CXF team is going to be responsible for maintaining it. As 
such, 
 it is going to be available in upcoming <strong>3.2.0</strong> release under 
<strong>cxf-integration-tracing-brave</strong> module, with both client side 
and server side supported. This section gives a complete overview on how 
distributed tracing using&#160;<a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">OpenZipkin Brave</a> 
could be integrated into JAX-RS / JAX-WS applications built on top of Apache 
CXF.</p><p>&#160;</p><p>&#160;</p></div>
+/*]]>*/</style></p><div class="toc-macro rbtoc1485823591885">
+<ul class="toc-indentation"><li><a shape="rect" 
href="#UsingOpenZipkinBrave-Overview">Overview</a></li><li><a shape="rect" 
href="#UsingOpenZipkinBrave-DistributedTracinginApacheCXFusingOpenZipkinBrave">Distributed
 Tracing in Apache CXF using OpenZipkin Brave</a></li></ul>
+</div><h1 id="UsingOpenZipkinBrave-Overview">Overview</h1><p><a shape="rect" 
class="external-link" href="https://github.com/openzipkin/brave"; 
rel="nofollow">OpenZipkin Brave</a> is a distributed tracing implementation 
compatible with <a shape="rect" class="external-link" href="http://zipkin.io/"; 
rel="nofollow">Twitter Zipkin</a> backend services, written in Java. For quite 
a while <a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">OpenZipkin Brave</a> 
offers a dedicated module to integrate with Apache CXF framework, namely <a 
shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave/tree/master/brave-cxf3"; 
rel="nofollow">brave-cxf3</a>. However, lately the discussion <a shape="rect" 
class="external-link" href="https://github.com/openzipkin/brave/issues/313"; 
rel="nofollow">had been initiated</a> to make this integration a part of Apache 
CXF codebase so the CXF team is going to be responsible for maintaining it. As 
such, 
 it is going to be available in upcoming <strong>3.2.0</strong> release under 
<strong>cxf-integration-tracing-brave</strong> module, with both client side 
and server side supported. This section gives a complete overview on how 
distributed tracing using&#160;<a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">OpenZipkin Brave</a> 
could be integrated into JAX-RS / JAX-WS applications built on top of Apache 
CXF.</p><p><a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">OpenZipkin Brave</a> 
is inspired by the&#160;<a shape="rect" class="external-link" 
href="http://zipkin.io/"; rel="nofollow">Twitter Zipkin</a> and <a shape="rect" 
class="external-link" href="http://research.google.com/pubs/pub36356.html"; 
rel="nofollow">Dapper, a Large-Scale Distributed Systems Tracing 
Infrastructure</a> paper and is a full-fledged distributed tracing framework. 
The section <a shape="rect" href="using-apache-htrace.html
 ">dedicated to Apache HTrace </a>has pretty good introduction into distributed 
tracing basics. However, there are a few key differences between <a 
shape="rect" class="external-link" 
href="http://htrace.incubator.apache.org/index.html";>Apache HTrace</a> and <a 
shape="rect" class="external-link" href="https://github.com/openzipkin/brave"; 
rel="nofollow">OpenZipkin Brave</a>. In <a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">Brave</a> every 
<strong>Span</strong> is associated with 128 or 64-bit long <strong>Trace 
ID</strong>, which logically groups the <strong>spans</strong> related to the 
same distributed unit of work. Within the process <strong>span</strong>s are 
collected by <strong>reporters</strong> (it could be a console, local file, 
data store, ...). <a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">OpenZipkin Brave</a> 
provides span reporters for <a shape="rect" class="external-link" h
 ref="http://zipkin.io/"; rel="nofollow">Twitter Zipkin</a> and 
<strong>java.util.logging</strong> loggers.</p><p>Under the hood 
<strong>spans</strong> are attached to their threads (in general, thread which 
created the <strong>span</strong> should close it), the same technique employed 
by other distributed tracing implementations. However, what is unique is that 
<a shape="rect" class="external-link" 
href="https://github.com/openzipkin/brave"; rel="nofollow">OpenZipkin Brave</a> 
distinguishes three different types of tracers:</p><ul style="list-style-type: 
square;"><li>server tracer 
(<strong>com.github.kristofa.brave.ServerTracer</strong>)</li><li>client tracer 
(<strong>com.github.kristofa.brave.ClientTracer</strong>)</li><li>local tracer 
(<strong>com.github.kristofa.brave</strong>.<strong>LocalTracer</strong>)</li></ul><p><a
 shape="rect" href="http://cxf.apache.org/";>Apache CXF</a> integration uses 
<strong>client tracer</strong> to instantiate spans on client side (providers 
and inter
 ceptors) to demarcate send / receive cycle, <strong>server tracer</strong> on 
the server side (providers and interceptors) to demarcate receive / send cycle, 
while using <strong>local tracer</strong> for any spans instantiated within a 
process.</p><h1 
id="UsingOpenZipkinBrave-DistributedTracinginApacheCXFusingOpenZipkinBrave">Distributed
 Tracing in Apache CXF using OpenZipkin Brave</h1></div>
            </div>
            <!-- Content -->
          </td>


Reply via email to