All Projects → ihaolin → Dubbo Trace

ihaolin / Dubbo Trace

基于Dubbo的分布式系统调用跟踪Demo

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Dubbo Trace

toy-rpc
Java基于Netty,Protostuff和Zookeeper实现分布式RPC框架
Stars: ✭ 55 (-23.61%)
Mutual labels:  distributed, dubbo
shield-dubbo-tracer
基于dubbo2.6.4的Dubbo TraceId的设置/获取/传递工具包
Stars: ✭ 28 (-61.11%)
Mutual labels:  trace, dubbo
Joyrpc
high-performance, high-extensibility Java rpc framework.
Stars: ✭ 290 (+302.78%)
Mutual labels:  dubbo, distributed
Ssm
销售系统项目,spring+spring mvc+mybatis+dubbo+kafka+redis+maven
Stars: ✭ 55 (-23.61%)
Mutual labels:  dubbo
Tossit
Library for distributed job/worker logic.
Stars: ✭ 56 (-22.22%)
Mutual labels:  distributed
Traceshark
This is a tool for Linux kernel ftrace and perf events visualization
Stars: ✭ 63 (-12.5%)
Mutual labels:  trace
Logbert
Logbert is an advanced log message viewer for log4net, log4j and others.
Stars: ✭ 70 (-2.78%)
Mutual labels:  trace
Tns
tns provides distributed solutions for thrift, support service discovery, high availability, load balancing, the gray release, horizontal scaling, and so on.
Stars: ✭ 53 (-26.39%)
Mutual labels:  distributed
Iotalk
iotalk is a privacy-minded messaging system built on the IOTA Tangle. Messages are encrypted so only the intended recipient can read them.
Stars: ✭ 67 (-6.94%)
Mutual labels:  distributed
Spring Boot Extend
在springboot基础上的扩展项目,快速集成Zookeeper、Dubbo、Apollo、Mybatis多数据源
Stars: ✭ 63 (-12.5%)
Mutual labels:  dubbo
Mnesiac
Mnesia autoclustering made easy!
Stars: ✭ 62 (-13.89%)
Mutual labels:  distributed
Erlamsa
Erlang port of famous radamsa fuzzzer.
Stars: ✭ 56 (-22.22%)
Mutual labels:  distributed
Nacos Group.github.io
nacos-group.github.io
Stars: ✭ 64 (-11.11%)
Mutual labels:  dubbo
Tracer
A powerful and customizable logging library for node.js
Stars: ✭ 1,081 (+1401.39%)
Mutual labels:  trace
Hazelcast Cpp Client
Hazelcast IMDG C++ Client
Stars: ✭ 67 (-6.94%)
Mutual labels:  distributed
Springboot
SpringBoot 整合各类框架和应用
Stars: ✭ 54 (-25%)
Mutual labels:  dubbo
Meissa
Cross-platform Distributed Test Runner. Executes tests in parallel, time balanced on multiple machines.
Stars: ✭ 66 (-8.33%)
Mutual labels:  distributed
Tensorhive
A user-friendly GPU management tool for distributed machine learning workloads
Stars: ✭ 61 (-15.28%)
Mutual labels:  distributed
Jaeger Client Ruby
OpenTracing Tracer implementation for Jaeger in Ruby
Stars: ✭ 59 (-18.06%)
Mutual labels:  trace
Eventql
Distributed "massively parallel" SQL query engine
Stars: ✭ 1,121 (+1456.94%)
Mutual labels:  distributed

基于dubbo的分布式系统调用跟踪demo

Quick Start:

  • 确保zipkin server已经正常启动;

  • 确保zookeeper已经正常启动:

  • 分别运行以下命令:

    • 克隆项目:

       git clone [email protected]:ihaolin/dubbo-trace.git
      
    • 编辑trace-demo各项目对应配置:

      • app.properties:

         # dubbo注册中心
         dubbo.registry=zookeeper://localhost:2181
        
      • trace.yml:

         # ...
        
         # zipkin-server http地址
         server: 'localhost:9411'
        
         # ...
        
    • 安装项目:

       mvn clean install -DskipTests
      
    • 运行user服务:

       ./run_user.sh
      
    • 运行order服务:

       ./run_order.sh
      
    • 运行web服务:

       ./run_web.sh
      
    • 在浏览器请求:

       http://localhost:10000/api/orders/create
      
    • 即可zipkin-server中查看跟踪记录。

  • 具体细节可参见这篇文章

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].