CFP last date
22 April 2024
Reseach Article

Distributed Request Tracing using Zipkin and Spring Boot Sleuth

by Mallanna S. D., Devika M.
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Volume 175 - Number 12
Year of Publication: 2020
Authors: Mallanna S. D., Devika M.
10.5120/ijca2020920617

Mallanna S. D., Devika M. . Distributed Request Tracing using Zipkin and Spring Boot Sleuth. International Journal of Computer Applications. 175, 12 ( Aug 2020), 35-37. DOI=10.5120/ijca2020920617

@article{ 10.5120/ijca2020920617,
author = { Mallanna S. D., Devika M. },
title = { Distributed Request Tracing using Zipkin and Spring Boot Sleuth },
journal = { International Journal of Computer Applications },
issue_date = { Aug 2020 },
volume = { 175 },
number = { 12 },
month = { Aug },
year = { 2020 },
issn = { 0975-8887 },
pages = { 35-37 },
numpages = {9},
url = { https://ijcaonline.org/archives/volume175/number12/31507-2020920617/ },
doi = { 10.5120/ijca2020920617 },
publisher = {Foundation of Computer Science (FCS), NY, USA},
address = {New York, USA}
}
%0 Journal Article
%1 2024-02-07T00:24:52.602275+05:30
%A Mallanna S. D.
%A Devika M.
%T Distributed Request Tracing using Zipkin and Spring Boot Sleuth
%J International Journal of Computer Applications
%@ 0975-8887
%V 175
%N 12
%P 35-37
%D 2020
%I Foundation of Computer Science (FCS), NY, USA
Abstract

Modern cloud computing systems have brought scalability and agility by enabling the creation of microservices with the implementation of the service-oriented architecture (SOA) or a fine-grained microservice architecture (MSA). While the creation of microservices provides the agility for the development, it also brings complexity to the flow request and response tracing system-wide. Isolation of faults and the origin of the issue becomes a daunting task. Since the services can potentially be distributed on multi cloud environments, tracing the flow and sequence of calls in the inter service communication is quite challenging. Without the innovative mechanisms, the service faults cannot be located. Request tracing is a concept where a unique identifier is tagged at the origin and persisted all the way in the flow of information till the life cycle of the request ends. Request tracing is complex but can be possible with the help of some distribution tracing software. This paper attempts to throw some light on the flow of data in a distributed service environment and innovative approaches for tracing the request flows.

References
  1. Cloud Native Java: Designing Resilient Systems with Spring Boot, Spring Cloud, and Cloud Foundry. Long, J. and Bastani, K. O'Reilly Media, Incorporated. 2017. ISBN/ 9781449374648. LCCN/ 2017277168.
  2. Spring Cloud Sleuth. Adrian Cole, Spencer Gibb, Marcin Grzejszczak, Dave Syer, Jay Bryant at https://cloud.spring.io/spring-cloud-sleuth/reference/html/
  3. OpenTracing: https://opentracing.io/
  4. OpenZipkin: https://zipkin.io/
  5. Chaitanya K Rudrabhatla. A Systematic Study of Micro Service Architecture Evolution and their Deployment Patterns. International Journal of Computer Applications 182(29):18-24, November 2018
  6. S. Newman, Building Microservices. " O'Reilly Media, Inc.", 2015.
  7. D. Namiot and M. Sneps-Sneppe, " On micro-services architecture," International Journal of Open Information Technologies, vol. 2, no. 9, 2014.
  8. Xiaolu Zhou, Yang Xie, Hui Xie, Guihua Wang, "Research on Session Sharing of Distributed Application Service Technology", Advanced Information Technology Electronic and Automation Control Conference (IAEAC) 2018 IEEE 3rd, pp. 894-899, 2018.
Index Terms

Computer Science
Information Sciences

Keywords

Request Tracing Microservices Service Decomposition Spring Boot Java Sleuth Brave and Zipkin.