SlideShare a Scribd company logo
Vert.x Application Development with
Jaeger Distributed Tracing
Tiffany Jachja
Consultant
May 7, 2019
IN THIS TALK
Vert.x Toolkit for Reactive Microservices
Why should we care about tracing
CNCF Jaeger Architecture
ABOUT
Consultant @ Red Hat
Application Development
Platform Engineering
Github: tiffanyjachja
Twitter: @tiffanyjachja
Clement Escoffier
Reactor Pattern
Multi-Reactor Pattern
import io.vertx.core.AbstractVerticle;
public class CheckoutVerticle extends AbstractVerticle {
...
public void processCheckout() {
String transactionID = generateID(xxxx);
PaymentInfo payload = new PaymentInfo(transactionID, X …);
vertx.eventBus().send(Services.ProcessPayment.getAddress(), payload, response -> {
handleResponse(response);
});
}
}
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
Span Context
Trace
import io.vertx.core.AbstractVerticle;
public class CheckoutVerticle extends AbstractVerticle {
Configuration configuration = new Configuration("Checkout-Service");
Tracer tracer = configuration.getTracerBuilder().build();
public void processCheckout(JsonObject payload) {
Span span = tracer.buildSpan("handleCheckoutRequest").start();
vertx.eventBus().send(Services.ProcessPayment.getAddress(), payload, response ->
{
handleResponse(response);
span.finish();
});
}
}
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x
What are my microservices doing?
Thursday, May 9, 11:00 a.m.-11:45 a.m.
Juraci Paixão Kröhling, Red Hat
162A
RESOURCES
Vert.x
https://vertx.io/
Open Tracing API
https://opentracing.io/
CNCF Jaeger
https://www.jaegertracing.io/
Building Microservices with Distributed Tracing and Eclipse Vert.x
Building Microservices with Distributed Tracing and Eclipse Vert.x

More Related Content

RTF
final
PDF
Sprint 97
PDF
Use Geth to Access a Deployed Contract
PDF
Use Geth to Deploy Contract
PPTX
PPTX
PPTX
Vert.x - Reactive & Distributed [Devoxx version]
PDF
Futures and Rx Observables: powerful abstractions for consuming web services ...
final
Sprint 97
Use Geth to Access a Deployed Contract
Use Geth to Deploy Contract
Vert.x - Reactive & Distributed [Devoxx version]
Futures and Rx Observables: powerful abstractions for consuming web services ...

Similar to Building Microservices with Distributed Tracing and Eclipse Vert.x (20)

PDF
Building Reactive Microservices with Vert.x
PDF
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
PPTX
Reactive programming every day
PDF
Programming Sideways: Asynchronous Techniques for Android
PDF
GDG Devfest 2019 - Build go kit microservices at kubernetes with ease
PPTX
How we sleep well at night using Hystrix at Finn.no
PDF
Demystifying Reactive Programming
PDF
TDC2017 | Florianópolis - Trilha Java Programação reativa com vert.x
PDF
Clean Architecture @ Taxibeat
PDF
softshake 2014 - Java EE
PDF
Durable functions 2.0 (2019-10-10)
ODP
Jersey Guice AOP
PPT
PPT
Google Web Toolkit
PDF
JEE on DC/OS
PDF
JEE on DC/OS - MesosCon Europe
PPTX
Vilius Lukošius - Decomposing distributed monolith with Node.js (WIX.com)
PPTX
A serverless IoT story from design to production and monitoring
PPTX
A serverless IoT Story From Design to Production and Monitoring
PPTX
[NDC 2019] Enterprise-Grade Serverless
Building Reactive Microservices with Vert.x
TDC2017 | São Paulo - Trilha Java EE How we figured out we had a SRE team at ...
Reactive programming every day
Programming Sideways: Asynchronous Techniques for Android
GDG Devfest 2019 - Build go kit microservices at kubernetes with ease
How we sleep well at night using Hystrix at Finn.no
Demystifying Reactive Programming
TDC2017 | Florianópolis - Trilha Java Programação reativa com vert.x
Clean Architecture @ Taxibeat
softshake 2014 - Java EE
Durable functions 2.0 (2019-10-10)
Jersey Guice AOP
Google Web Toolkit
JEE on DC/OS
JEE on DC/OS - MesosCon Europe
Vilius Lukošius - Decomposing distributed monolith with Node.js (WIX.com)
A serverless IoT story from design to production and monitoring
A serverless IoT Story From Design to Production and Monitoring
[NDC 2019] Enterprise-Grade Serverless
Ad

More from Tiffany Jachja (20)

PDF
CD_Con_Japan_2023.pdf
PDF
AWS MLS-C01 Exam Study Notes
PDF
Scaling Software Delivery.pdf
PPTX
Linux Foundation Live Webinar: Applying Governance to CI/CD
PDF
Observability for CI/CD Pipelines | Infographic
PDF
Continuous Delivery | Infographic
PDF
Lean Thinking | Infographic
PDF
Enterprise Kubernetes | Infographic
PDF
Agile foundations for developers
PDF
Devops JS A Guide to CI/CD
PDF
Succeeding With Microservices | Harness Webinar
PDF
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
PDF
DevOps World 2020: Optimizing Kubernetes Cloud Costs
PDF
CdCon 2020 Lightning Talk: CI/CD Patterns
PPTX
Connect Ahead 2020: Continuous Delivery Today
PDF
A Developer's Guide to Cloud Costs
PDF
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
PDF
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
PDF
A DevOps Practitioner’s Guide to AI and ML
PDF
A Snapshot of DevOps
CD_Con_Japan_2023.pdf
AWS MLS-C01 Exam Study Notes
Scaling Software Delivery.pdf
Linux Foundation Live Webinar: Applying Governance to CI/CD
Observability for CI/CD Pipelines | Infographic
Continuous Delivery | Infographic
Lean Thinking | Infographic
Enterprise Kubernetes | Infographic
Agile foundations for developers
Devops JS A Guide to CI/CD
Succeeding With Microservices | Harness Webinar
{unscripted} 2020 : A Conference for Simplifying and Scaling Software Delivery
DevOps World 2020: Optimizing Kubernetes Cloud Costs
CdCon 2020 Lightning Talk: CI/CD Patterns
Connect Ahead 2020: Continuous Delivery Today
A Developer's Guide to Cloud Costs
Skilup Day Value Stream Management: Fundamentals in Lean Thinking
DevOps Institute SkilUp Day Enterprise Kubernetes - Navigating Your Kubernete...
A DevOps Practitioner’s Guide to AI and ML
A Snapshot of DevOps
Ad

Recently uploaded (20)

PDF
Per capita expenditure prediction using model stacking based on satellite ima...
PPTX
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
PDF
Electronic commerce courselecture one. Pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
PPTX
Cloud computing and distributed systems.
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
cuic standard and advanced reporting.pdf
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Modernizing your data center with Dell and AMD
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Review of recent advances in non-invasive hemoglobin estimation
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
KodekX | Application Modernization Development
PDF
Approach and Philosophy of On baking technology
PDF
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
PPT
Teaching material agriculture food technology
PDF
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows
Per capita expenditure prediction using model stacking based on satellite ima...
VMware vSphere Foundation How to Sell Presentation-Ver1.4-2-14-2024.pptx
Electronic commerce courselecture one. Pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
The Rise and Fall of 3GPP – Time for a Sabbatical?
Cloud computing and distributed systems.
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
cuic standard and advanced reporting.pdf
Building Integrated photovoltaic BIPV_UPV.pdf
The AUB Centre for AI in Media Proposal.docx
Modernizing your data center with Dell and AMD
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Review of recent advances in non-invasive hemoglobin estimation
“AI and Expert System Decision Support & Business Intelligence Systems”
KodekX | Application Modernization Development
Approach and Philosophy of On baking technology
Shreyas Phanse Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
Effective Security Operations Center (SOC) A Modern, Strategic, and Threat-In...
Teaching material agriculture food technology
Peak of Data & AI Encore- AI for Metadata and Smarter Workflows

Building Microservices with Distributed Tracing and Eclipse Vert.x